def __init__(self): QWidget.__init__(self) self.setWindowTitle(self.tr('Qdraw - Settings')) self.setFixedSize(320, 100) self.center() # default color self.color = QColor(60, 151, 255, 255) self.sld_opacity = QSlider(Qt.Horizontal, self) self.sld_opacity.setRange(0, 255) self.sld_opacity.setValue(255) self.sld_opacity.tracking = True self.sld_opacity.valueChanged.connect(self.handler_opacitySliderValue) self.lbl_opacity = QLabel(self.tr('Opacity') + ': 100%', self) self.dlg_color = QColorDialog(self) btn_chColor = QPushButton(self.tr('Change the drawing color'), self) btn_chColor.clicked.connect(self.handler_chColor) vbox = QVBoxLayout() vbox.addWidget(self.lbl_opacity) vbox.addWidget(self.sld_opacity) vbox.addWidget(btn_chColor) self.setLayout(vbox)
def simple_Kolors(self): self.dlg.hide() self.NameColor = QColorDialog().getColor(QColor(self.red, self.green, self.blue)).name() self.dlg.show() # self.dlg.color_groupBox.setStyleSheet(str("background-color:") + self.NameColor + str(";")) self.dlg.color_lineEdit.setText(self.NameColor) # value = self.NameColor.lstrip('#') R1 = value[0:2] G2 = value[2:4] B3 = value[4:6] self.red = int(R1, 16) self.green = int(G2, 16) self.blue = int(B3, 16)
def onClick(self, iface, wdg, mdl, plotlibrary, index): #action when clicking the tableview item = mdl.itemFromIndex(index) name = mdl.item(index.row(), 5).data(Qt.EditRole) if index.column() == 1: #modifying color color = QColorDialog().getColor(item.data(Qt.BackgroundRole)) mdl.setData(mdl.index(item.row(), 1, QModelIndex()), color, Qt.BackgroundRole) PlottingTool().changeColor(wdg, plotlibrary, color, name) elif index.column() == 0: #modifying checkbox isVisible = not (item.data(Qt.CheckStateRole)) mdl.setData(mdl.index(item.row(), 0, QModelIndex()), isVisible, Qt.CheckStateRole) PlottingTool().changeAttachCurve(wdg, plotlibrary, isVisible, name) else: return
def createEditor(self, parent, option, index): dialog = QColorDialog(parent) return dialog
def choosePointsReplicasColor(self): dlg = QColorDialog(self.pointsReplicasColor, self) if dlg.exec_(): self.setPointsReplicasColor(dlg.selectedColor()) dlg.deleteLater()
def chooseLabelsColor(self): dlg = QColorDialog(self.labelsColor, self) if dlg.exec_(): self.setLabelsColor(dlg.selectedColor()) dlg.deleteLater()
def chooseTitleColor(self): dlg = QColorDialog(self.titleColor, self) if dlg.exec_(): self.setTitleColor(dlg.selectedColor()) dlg.deleteLater()
def chooseLinesThrendColor(self): dlg = QColorDialog(self.linesThrendColor, self) if dlg.exec_(): self.setLinesThrendColor(dlg.selectedColor()) dlg.deleteLater()