Esempio n. 1
0
 def paintEvent(self, _event):
     p = QPainter(self)
     opt = QStyleOptionToolButton()
     opt.init(self)
     opt.state |= QStyle.State_AutoRaise
     if self.isEnabled() and self.underMouse(
     ) and not self.isChecked() and not self.isDown():
         opt.state |= QStyle.State_Raised
     if self.isChecked():
         opt.state |= QStyle.State_On
     if self.isDown():
         opt.state |= QStyle.State_Sunken
     self.style().drawPrimitive(QStyle.PE_PanelButtonTool, opt, p, self)
     opt.icon = self.icon()
     opt.subControls = QStyle.SubControls()
     opt.activeSubControls = QStyle.SubControls()
     #opt.features = QStyleOptionToolButton.None
     opt.arrowType = Qt.NoArrow
     size = self.style().pixelMetric(QStyle.PM_SmallIconSize, None, self)
     opt.iconSize = QSize(size, size)
     self.style().drawComplexControl(QStyle.CC_ToolButton, opt, p, self)