def __init__(self, parent=None): super(AbstractTraitDots, self).__init__(parent) self.__minimum = 0 self.__maximum = 5 self.__readOnly = False self.__value = 0 # Es gibt anfangs keine verbotenen Werte, also nur eine leere Liste erstellen self.__forbiddenValues = [] # Standardwerte setzen self.setMinimum(0) self.setMaximum(5) # setValue() muß nach dem Füllen der MyAllowedValues-Liste aufgurefen werden, damit die List Einträge besitzt, bevort sie abgefragt wird. self.setValue(0) # Widget darf nur proportional in seiner Größe verändert werden? # Minimalgröße festlegen self.__minimumSizeY = 8 minimumSizeX = self.__minimumSizeY * self.__maximum self.setMinimumSize(minimumSizeX, self.__minimumSizeY) self.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed) # Setze Farben abhängig von der verwendeten Palette. __palette = QPalette() self._colorEmpty = __palette.text().color() self._colorFull = __palette.highlight().color() self._colorFrame = __palette.highlight().color() self.maximumChanged.connect(self.resetMinimumSize)
def __init__(self, parent=None): super(AbstractTraitDots, self).__init__(parent) self.__minimum = 0 self.__maximum = 5 self.__readOnly = False self.__value = 0 # Es gibt anfangs keine verbotenen Werte, also nur eine leere Liste erstellen self.__forbiddenValues = [] # Standardwerte setzen self.setMinimum( 0) self.setMaximum( 5) # setValue() muß nach dem Füllen der MyAllowedValues-Liste aufgurefen werden, damit die List Einträge besitzt, bevort sie abgefragt wird. self.setValue(0) # Widget darf nur proportional in seiner Größe verändert werden? # Minimalgröße festlegen self.__minimumSizeY = 8 minimumSizeX = self.__minimumSizeY * self.__maximum self.setMinimumSize( minimumSizeX, self.__minimumSizeY) self.setSizePolicy( QSizePolicy.Minimum, QSizePolicy.Fixed ) # Setze Farben abhängig von der verwendeten Palette. __palette = QPalette() self._colorEmpty = __palette.text().color() self._colorFull = __palette.highlight().color() self._colorFrame = __palette.highlight().color() self.maximumChanged.connect(self.resetMinimumSize)
def __init__(self, parent=None): super(Dot, self).__init__(parent) # Widget darf nur proportional in seiner Größe verändert werden? # Minimalgröße festlegen self.__minimumSizeY = 8 minimumSizeX = self.__minimumSizeY self.setMinimumSize( minimumSizeX, self.__minimumSizeY) self.setSizePolicy( QSizePolicy.Minimum, QSizePolicy.Fixed ) self.__value = False # Setze Farben abhängig von der verwendeten Palette. __palette = QPalette() self.__colorEmpty = __palette.text().color() self.__colorFull = __palette.highlight().color() self.__colorFrame = __palette.highlight().color() self.changed.connect(self.update)