def changeEvent(self, event: QEvent): QToolButton.changeEvent(self, event) if event.type() == QEvent.StyleChange: default_icon_size = self.style().pixelMetric( QStyle.PM_ButtonIconSize) self.setIconSize(QSize(default_icon_size * 2, default_icon_size))