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)
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)