コード例 #1
0
ファイル: custom_widgets.py プロジェクト: ismlsmile/nimbus
 def paintEvent(self, event):
     if self.isMenuBar():
         painter = QStylePainter(self)
         option = QStyleOptionToolBar()
         self.initStyleOption(option)
         style = self.style()
         style.drawControl(QStyle.CE_MenuBarEmptyArea, option, painter, self)
     else:
         QToolBar.paintEvent(self, event)
コード例 #2
0
ファイル: queued_msg_tool_bar.py プロジェクト: bjones1/enki
    def paintEvent(self, event):
        if self._queuedWidget.pendingMessageCount() == 0:
            QToolBar.paintEvent(self, event)
            return

        brush = self._queuedWidget.currentMessageBackground()
        painter = QPainter(self)
        painter.setPen(brush.color().darker(150))
        painter.setBrush(brush)
        painter.drawRect(self.contentsRect().adjusted(0, 0, -1, -1))
コード例 #3
0
    def paintEvent(self, event):
        if self._queuedWidget.pendingMessageCount() == 0:
            QToolBar.paintEvent(self, event)
            return

        brush = self._queuedWidget.currentMessageBackground()
        painter = QPainter(self)
        painter.setPen(brush.color().darker(150))
        painter.setBrush(brush)
        painter.drawRect(self.contentsRect().adjusted(0, 0, -1, -1))
コード例 #4
0
ファイル: custom_widgets.py プロジェクト: ismlsmile/nimbus
 def paintEvent(self, event):
     if self.isMenuBar():
         painter = QStylePainter(self)
         option = QStyleOptionToolBar()
         self.initStyleOption(option)
         style = self.style()
         style.drawControl(QStyle.CE_MenuBarEmptyArea, option, painter,
                           self)
     else:
         QToolBar.paintEvent(self, event)