def on_colorblock_clicked(self): color = QColorDialog(self).getColor() button = self.groupBox_color.sender() m = re.match(r'(\w+)(\d+)', button.objectName()) target = int(m.group(2)) self.colorMap[target] = [color.red(), color.green(), color.blue()] self.colorblocks[target].setStyleSheet('QPushButton{background-color:%s}' % color.name()) for fij in self.f[target]: self.result[fij[0], fij[1]] = self.colorMap[target] misc.imsave('D:/temp2.png', self.result) self.label_IMG.setPixmap(QPixmap('D:/temp2.png')) self.label_progress.setText('完成!') os.remove('D:/temp2.png')
def setSplineColor(self, obj): color = QColorDialog().getColor() self.polymaskGenerator.setSplineColor(obj, color.red(), color.green(), color.blue())