def setValidationMessage(self, message, validationType=WARNING): """Add a warning or information icon to the widget with a tooltip""" if message == "": self.validationLabel.setHidden(True) self.validationLabel.setToolTip("") else: self.validationLabel.setHidden(False) self.validationLabel.setToolTip(message) self.validationLabel.setPixmap(resourceImage(validationType))
def __init__(self, parent=None, widgetLabel="", helpLabel=""): """Creates a widget that can have a help button""" QtGui.QWidget.__init__(self, parent) ContentModel.__init__(self) self.validationLabel = QtGui.QLabel() self.validationLabel.setMaximumSize(QtCore.QSize(16, 16)) self.validationLabel.setPixmap(resourceImage("warning")) self.validationLabel.setHidden(True) if not widgetLabel == "": self.label = widgetLabel + ":" else: self.label = "" self.helpMessage = help.resolveHelpLabel(helpLabel) self.helpLabel = helpLabel self.widgetLayout = QtGui.QHBoxLayout() #self.setStyleSheet("padding: 2px") self.widgetLayout.setMargin(0) self.widgetLayout.addWidget(self.validationLabel) self.setLayout(self.widgetLayout)