def open_dialog(self):
     color = QColorDialog().getColor(
         parent=self.ui,
         title='Selecione uma cor',
         initial=self.last_color,
     )
     if color.isValid():
         self.last_color = color
         palette = self.label.palette()
         palette.setColor(QPalette.Background, color)
         self.label.setPalette(palette)
Exemple #2
0
    def _select_color(self, item):
        if not isinstance(item, QTableWidgetItem):
            raise ValueError

        if item.text() != "":
            return

        color = QColorDialog().getColor()
        if not color.isValid():
            item.setSelected(False)
            return

        item.setBackgroundColor(color)
        item.setSelected(False)

        self._update_image_data()
Exemple #3
0
 def changeSignalColor(self):
     ws = self.wsSelector.currentItem().text()
     signal = self.clickedItem.text(0)
     
     channels = []
     sIter = QTreeWidgetItemIterator(self.clickedItem)
     sIter += 1              # First children
     while(sIter.value()):
         if sIter.value().parent() is self.clickedItem:
             channels.append(sIter.value().text(0))
             sIter += 1
         else:
             break
     
     sData = self.chartData[ws].getDataFromStructure({signal : channels}, inv=True)[signal]
     sColor = sData[0][4]
     newColor = QColorDialog().getColor(QColor(sColor), self)
     if newColor.isValid():
         for sD in sData:
             sD[4] = newColor.name()
         self._updateSignalColor(signal, newColor.name())
         self.signalColorChanged.emit(ws, signal)