eric6/QScintilla/EditorButtonsWidget.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
58 self.__layout.addStretch() 58 self.__layout.addStretch()
59 59
60 self.__outerLayout = QVBoxLayout(self) 60 self.__outerLayout = QVBoxLayout(self)
61 self.__outerLayout.setContentsMargins(margin, margin, margin, margin) 61 self.__outerLayout.setContentsMargins(margin, margin, margin, margin)
62 self.__outerLayout.setSpacing(spacing) 62 self.__outerLayout.setSpacing(spacing)
63 self.__outerLayout.setAlignment(Qt.AlignHCenter) 63 self.__outerLayout.setAlignment(Qt.AlignmentFlag.AlignHCenter)
64 64
65 self.__upButton = QToolButton(self) 65 self.__upButton = QToolButton(self)
66 self.__upButton.setArrowType(Qt.UpArrow) 66 self.__upButton.setArrowType(Qt.ArrowType.UpArrow)
67 self.__upButton.setSizePolicy( 67 self.__upButton.setSizePolicy(
68 QSizePolicy.MinimumExpanding, QSizePolicy.Minimum) 68 QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Minimum)
69 self.__upButton.setAutoRepeat(True) 69 self.__upButton.setAutoRepeat(True)
70 70
71 self.__scroller = QScrollArea(self) 71 self.__scroller = QScrollArea(self)
72 self.__scroller.setWidget(self.__buttonsWidget) 72 self.__scroller.setWidget(self.__buttonsWidget)
73 self.__scroller.setSizePolicy( 73 self.__scroller.setSizePolicy(
74 QSizePolicy.Minimum, QSizePolicy.Expanding) 74 QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
75 self.__scroller.setFrameShape(QFrame.NoFrame) 75 self.__scroller.setFrameShape(QFrame.Shape.NoFrame)
76 self.__scroller.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) 76 self.__scroller.setVerticalScrollBarPolicy(
77 self.__scroller.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) 77 Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
78 self.__scroller.setHorizontalScrollBarPolicy(
79 Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
78 self.__scroller.setWidgetResizable(False) 80 self.__scroller.setWidgetResizable(False)
79 81
80 self.__downButton = QToolButton(self) 82 self.__downButton = QToolButton(self)
81 self.__downButton.setArrowType(Qt.DownArrow) 83 self.__downButton.setArrowType(Qt.ArrowType.DownArrow)
82 self.__downButton.setSizePolicy( 84 self.__downButton.setSizePolicy(
83 QSizePolicy.MinimumExpanding, QSizePolicy.Minimum) 85 QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Minimum)
84 self.__downButton.setAutoRepeat(True) 86 self.__downButton.setAutoRepeat(True)
85 87
86 self.__outerLayout.addWidget(self.__upButton) 88 self.__outerLayout.addWidget(self.__upButton)
87 self.__outerLayout.addWidget(self.__scroller) 89 self.__outerLayout.addWidget(self.__scroller)
88 self.__outerLayout.addWidget(self.__downButton) 90 self.__outerLayout.addWidget(self.__downButton)
184 self.tr("Header 2")) 186 self.tr("Header 2"))
185 self.__addButton("header3", "formatTextHeader3", 187 self.__addButton("header3", "formatTextHeader3",
186 self.tr("Header 3")) 188 self.tr("Header 3"))
187 button = self.__addButton("header", "formatTextHeader", 189 button = self.__addButton("header", "formatTextHeader",
188 self.tr("Header")) 190 self.tr("Header"))
189 button.setPopupMode(QToolButton.InstantPopup) 191 button.setPopupMode(QToolButton.ToolButtonPopupMode.InstantPopup)
190 button.setMenu(self.__headerMenu) 192 button.setMenu(self.__headerMenu)
191 self.__addSeparator() 193 self.__addSeparator()
192 self.__addButton("code", "formatTextInlineCode", 194 self.__addButton("code", "formatTextInlineCode",
193 self.tr("Inline Code")) 195 self.tr("Inline Code"))
194 self.__addButton("codeBlock", "formatTextCodeBlock", 196 self.__addButton("codeBlock", "formatTextCodeBlock",
237 Private method to add a separator line. 239 Private method to add a separator line.
238 """ 240 """
239 line = QFrame(self.__buttonsWidget) 241 line = QFrame(self.__buttonsWidget)
240 line.setLineWidth(2) 242 line.setLineWidth(2)
241 if isinstance(self.__layout, QVBoxLayout): 243 if isinstance(self.__layout, QVBoxLayout):
242 line.setFrameShape(QFrame.HLine) 244 line.setFrameShape(QFrame.Shape.HLine)
243 else: 245 else:
244 line.setFrameShape(QFrame.VLine) 246 line.setFrameShape(QFrame.Shape.VLine)
245 line.setFrameShadow(QFrame.Sunken) 247 line.setFrameShadow(QFrame.Shadow.Sunken)
246 248
247 self.__layout.addWidget(line) 249 self.__layout.addWidget(line)
248 self.__separators.append(line) 250 self.__separators.append(line)
249 251
250 @pyqtSlot() 252 @pyqtSlot()

eric ide

mercurial