예제 #1
0
    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)
예제 #2
0
 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
예제 #5
0
 def choosePointsReplicasColor(self):
     dlg = QColorDialog(self.pointsReplicasColor, self)
     if dlg.exec_():
         self.setPointsReplicasColor(dlg.selectedColor())
     dlg.deleteLater()
예제 #6
0
 def chooseLabelsColor(self):
     dlg = QColorDialog(self.labelsColor, self)
     if dlg.exec_():
         self.setLabelsColor(dlg.selectedColor())
     dlg.deleteLater()
예제 #7
0
 def chooseTitleColor(self):
     dlg = QColorDialog(self.titleColor, self)
     if dlg.exec_():
         self.setTitleColor(dlg.selectedColor())
     dlg.deleteLater()
예제 #8
0
 def chooseLinesThrendColor(self):
     dlg = QColorDialog(self.linesThrendColor, self)
     if dlg.exec_():
         self.setLinesThrendColor(dlg.selectedColor())
     dlg.deleteLater()