Пример #1
0
 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)
Пример #2
0
    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()
Пример #3
0
    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()
Пример #4
0
 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)
Пример #6
0
 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)
Пример #7
0
    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)
Пример #8
0
 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)
Пример #9
0
 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 )
Пример #10
0
    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()
Пример #11
0
    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)
Пример #12
0
    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)
Пример #13
0
 def paintEvent(self, event):
     p = QStylePainter(self)
     opts = QStyleOptionButton()
     self.initStyleOption(opts)
     p.drawControl(QStyle.CE_PushButton, opts)
Пример #14
0
 def paintEvent(self, event):
     p = QStylePainter(self)
     opts = QStyleOptionButton()
     self.initStyleOption(opts)
     p.drawControl(QStyle.CE_PushButton, opts)
Пример #15
0
 def paintEvent(self, evento):
     painter = QStylePainter(self)
     painter.rotate(-90)
     painter.translate(-self.height(), 0)
     painter.drawControl(QStyle.CE_PushButton, self.getStyleOptions())