def paintEvent(self, event): if self.__flat: opt = QStyleOptionToolButton() self.initStyleOption(opt) p = QStylePainter(self) p.drawControl(QStyle.CE_ToolButtonLabel, opt) else: QToolButton.paintEvent(self, event)
def paintEvent(self, event): painter = QStylePainter(self) option = QStyleOptionTab() for index in range(self.count()): self.initStyleOption(option, index) tabRect = self.tabRect(index) tabRect.moveLeft(10) tabRect.setLeft(0) painter.drawControl(QStyle.CE_TabBarTabShape, option) self.tabIcon(index).paint(painter, tabRect) painter.end()
def paintEvent(self, event): painter = QStylePainter(self) option = QStyleOptionTab() for index in range(self.count()): self.initStyleOption(option, index) tabRect = self.tabRect(index) tabRect.moveLeft(10) tabRect.setLeft(0) painter.drawControl(QStyle.CE_TabBarTabShape, option) self.tabIcon(index).paint(painter, tabRect) painter.end()
def paintEvent(self, _event): p = QStylePainter(self) q = self.parentWidget() fw = q.isFloating() and q.style().pixelMetric(QStyle.PM_DockWidgetFrameWidth, None, q) or 0 mw = q.style().pixelMetric( QStyle.PM_DockWidgetTitleMargin, None, q) titleOpt = QStyleOptionDockWidgetV2() titleOpt.initFrom(q) titleOpt.rect = self.titleOptionRect(fw, mw) titleOpt.title = q.windowTitle() titleOpt.closable = self.hasFeature(q, QDockWidget.DockWidgetClosable) titleOpt.floatable = self.hasFeature(q, QDockWidget.DockWidgetFloatable) p.drawControl(QStyle.CE_DockWidgetTitle, titleOpt)
def paintEvent(self, event): opt = QStyleOptionToolButton() self.initStyleOption(opt) if self.__showMenuIndicator and self.isChecked(): opt.features |= QStyleOptionToolButton.HasMenu if self.__flat: # Use default widget background/border styling. StyledWidget_paintEvent(self, event) p = QStylePainter(self) p.drawControl(QStyle.CE_ToolButtonLabel, opt) else: p = QStylePainter(self) p.drawComplexControl(QStyle.CC_ToolButton, opt)
def paintEvent(self, _event): p = QStylePainter(self) q = self.parentWidget() fw = q.isFloating() and q.style().pixelMetric( QStyle.PM_DockWidgetFrameWidth, None, q) or 0 mw = q.style().pixelMetric(QStyle.PM_DockWidgetTitleMargin, None, q) titleOpt = QStyleOptionDockWidgetV2() titleOpt.initFrom(q) titleOpt.rect = self.titleOptionRect(fw, mw) titleOpt.title = q.windowTitle() titleOpt.closable = self.hasFeature(q, QDockWidget.DockWidgetClosable) titleOpt.floatable = self.hasFeature(q, QDockWidget.DockWidgetFloatable) p.drawControl(QStyle.CE_DockWidgetTitle, titleOpt)
def paintEvent(self, event): opt = QStyleOptionToolButton() self.initStyleOption(opt) if self.__showMenuIndicator and self.isChecked(): opt.features |= QStyleOptionToolButton.HasMenu if self.__flat: # Use default widget background/border styling. StyledWidget_paintEvent(self, event) p = QStylePainter(self) p.drawControl(QStyle.CE_ToolButtonLabel, opt) else: p = QStylePainter(self) p.drawComplexControl(QStyle.CC_ToolButton, opt)
def paintEvent(self, _event): p = QStylePainter(self) q = self.parentWidget() fw = q.isFloating() and q.style().pixelMetric( QStyle.PM_DockWidgetFrameWidth, None, q) or 0 mw = q.style().pixelMetric(QStyle.PM_DockWidgetTitleMargin, None, q) titleOpt = QStyleOptionDockWidgetV2() titleOpt.initFrom(q) titleOpt.rect = QRect( QPoint( fw + mw + self.collapseButton.size().width(), fw ), QSize( self.geometry().width() - ( fw * 2 ) - \ mw - self.collapseButton.size().width(), self.geometry().height() - ( fw * 2 ) ) ) titleOpt.title = q.windowTitle() titleOpt.closable = hasFeature(q, QDockWidget.DockWidgetClosable) titleOpt.floatable = hasFeature(q, QDockWidget.DockWidgetFloatable) p.drawControl(QStyle.CE_DockWidgetTitle, titleOpt)
def paintEvent( self, _event ): p = QStylePainter( self ) q = self.parentWidget() fw = q.isFloating() and q.style().pixelMetric( QStyle.PM_DockWidgetFrameWidth, None, q ) or 0 mw = q.style().pixelMetric( QStyle.PM_DockWidgetTitleMargin, None, q ) titleOpt = QStyleOptionDockWidgetV2() titleOpt.initFrom( q ) titleOpt.rect = QRect( QPoint( fw + mw + self.collapseButton.size().width(), fw ), QSize( self.geometry().width() - ( fw * 2 ) - \ mw - self.collapseButton.size().width(), self.geometry().height() - ( fw * 2 ) ) ) titleOpt.title = q.windowTitle() titleOpt.closable = hasFeature( q, QDockWidget.DockWidgetClosable ) titleOpt.floatable = hasFeature( q, QDockWidget.DockWidgetFloatable ) p.drawControl( QStyle.CE_DockWidgetTitle, titleOpt )
def paintEvent(self, event): """ Repaint tab in left-right text orientation. :param event: Repaint event signal """ painter = QStylePainter(self) option = QStyleOptionTab() for index in range(self.count()): self.initStyleOption(option, index) tabRect = self.tabRect(index) tabRect.moveLeft(10) painter.drawControl(QStyle.CE_TabBarTabShape, option) painter.drawText(tabRect, QtCore.Qt.AlignVCenter | QtCore.Qt.TextDontClip, self.tabText(index)) painter.end()
def paintEvent(self, _): painter = QStylePainter(self) options = QStyleOptionToolBar() # init style options options.initFrom(self.dock) options.rect = self.rect() textRect = self.rect().adjusted(3, 3, 0, 0) msh = self.minimumSizeHint() # need to rotate if vertical state if self.dock.features() & QDockWidget.DockWidgetVerticalTitleBar: painter.rotate(-90) painter.translate(QPointF(-self.rect().height(), 0)) self.transposeSize(options.rect) self.transposeSize(textRect) msh.transpose() # draw toolbar painter.drawControl(QStyle.CE_ToolBar, options) # restore rotation if self.dock.features() & QDockWidget.DockWidgetVerticalTitleBar: painter.rotate(90)
def paintEvent(self, _): painter = QStylePainter(self) options = QStyleOptionToolBar() # init style options options.initFrom(self.dock) options.rect = self.rect() textRect = self.rect().adjusted(3, 3, 0, 0) msh = self.minimumSizeHint() # need to rotate if vertical state if self.dock.features() & QDockWidget.DockWidgetVerticalTitleBar: painter.rotate(-90) painter.translate(QPointF(-self.rect().height(), 0)) self.transposeSize(options.rect) self.transposeSize(textRect) msh.transpose() # draw toolbar painter.drawControl(QStyle.CE_ToolBar, options) # restore rotation if self.dock.features() & QDockWidget.DockWidgetVerticalTitleBar: painter.rotate(90)
def paintEvent(self, event): p = QStylePainter(self) opts = QStyleOptionButton() self.initStyleOption(opts) p.drawControl(QStyle.CE_PushButton, opts)
def paintEvent(self, event): p = QStylePainter(self) opts = QStyleOptionButton() self.initStyleOption(opts) p.drawControl(QStyle.CE_PushButton, opts)
def paintEvent(self, evento): painter = QStylePainter(self) painter.rotate(-90) painter.translate(-self.height(), 0) painter.drawControl(QStyle.CE_PushButton, self.getStyleOptions())