Beispiel #1
0
 def __init__(self, data, name, text, parent):
     QPushButton.__init__(self, text, parent)
     self.ic = QPixmap(self.iconSize())
     color = data[name]
     self.data, self.name = data, name
     if color is not None:
         self.current_color = read_color(color).color()
         self.ic.fill(self.current_color)
     else:
         self.ic.fill(Qt.GlobalColor.transparent)
         self.current_color = color
     self.update_tooltip()
     self.setIcon(QIcon(self.ic))
     self.clicked.connect(self.choose_color)
Beispiel #2
0
 def __init__(self, initial_color=None, parent=None, choose_text=None):
     QPushButton.__init__(self, parent)
     self._color = None
     self.choose_text = choose_text or _('Choose &color')
     self.color = initial_color
     self.clicked.connect(self.choose_color)