def __init__( self, parent, plugin ): super(PluginWidget, self).__init__(parent) self._icon = QLabel(self) pixmap = QPixmap(plugin.iconFile()) if pixmap.isNull(): pixmap = QPixmap(projexui.resources.find('img/plugin_48.png')) self._icon.setPixmap(pixmap) self._icon.setMinimumWidth(48) self._icon.setMinimumHeight(48) self._icon.setAlignment(Qt.AlignCenter) self._title = QLabel(plugin.title(), self) self._title.setAlignment(Qt.AlignCenter) font = self.font() font.setPointSize(7) self._title.setFont(font) vbox = QVBoxLayout() vbox.addStretch() vbox.addWidget(self._icon) vbox.addWidget(self._title) vbox.addStretch() self.setLayout(vbox) self._plugin = plugin
def setLogo(self, logo): """ Sets the logo image for this dialog :param logo | <QPixmap> || <str> """ if (isinstance(logo, basestring)): logo = QPixmap(logo) self.uiLogoLBL.setHidden(logo.isNull()) self.uiLogoLBL.setPixmap(logo)
def setLogo( self, logo ): """ Sets the logo image for this dialog :param logo | <QPixmap> || <str> """ if ( isinstance(logo, basestring) ): logo = QPixmap(logo) self.uiLogoLBL.setHidden(logo.isNull()) self.uiLogoLBL.setPixmap(logo)