コード例 #1
0
ファイル: dialogs.py プロジェクト: 10pem/changecontract
    def showColorDialoge(self):
        col = QColorDialog.getColor()  # 获取colorDialog的颜色

        if col.isValid():
            self.label.setText(self.colorText.format(col.name()))
            self.frm.setStyleSheet("QWidget { background-color: %s}" %
                                   col.name())
コード例 #2
0
ファイル: color_chooser.py プロジェクト: oyvindeide/ert
    def mouseReleaseEvent(self, QMouseEvent):
        color = QColorDialog.getColor(self._color, self, "Select color",
                                      QColorDialog.ShowAlphaChannel)

        if color.isValid():
            self._color = color
            self.update()
            self.colorChanged.emit(self._color)
コード例 #3
0
ファイル: edit_point.py プロジェクト: s40723245/Pyslvs-UI
 def __set_rgb(self) -> None:
     """Add a custom color from current color."""
     color = QColorDialog.getColor(
         color_qt(self.color_box.currentText()),
         self
     )
     if color.isValid():
         add_custom_color(self.color_box, color)
コード例 #4
0
 def handleDoubleClick(self, index):
     if self.table_model.needsColorDialog(index):
         # The table model returns a QBrush for BackgroundRole, not a QColor
         init_color = self.table_model.data(index,
                                            Qt.BackgroundRole).color()
         color = QColorDialog.getColor(init_color, self)
         if color.isValid():
             self.table_model.setData(index, color, role=Qt.EditRole)
コード例 #5
0
ファイル: baseplot_curve_editor.py プロジェクト: slaclab/pydm
 def handleDoubleClick(self, index):
     if self.table_model.needsColorDialog(index):
         # The table model returns a QBrush for BackgroundRole, not a QColor
         init_color = self.table_model.data(index,
                                            Qt.BackgroundRole).color()
         color = QColorDialog.getColor(init_color, self)
         if color.isValid():
             self.table_model.setData(index, color, role=Qt.EditRole)
コード例 #6
0
ファイル: edit_point.py プロジェクト: jstockman67/Pyslvs-UI
 def __set_rgb(self) -> None:
     """Add a custom color from current color."""
     color = QColorDialog.getColor(color_qt(self.color_box.currentText()),
                                   self)
     if not color.isValid():
         return
     rgb_str = str((color.red(), color.green(), color.blue()))
     self.color_box.addItem(color_icon(rgb_str), rgb_str)
     self.color_box.setCurrentIndex(self.color_box.count() - 1)
コード例 #7
0
    def choose_default_color(self):
        palette = self.default_color_btn.palette()
        initial = palette.color(QPalette.Button)

        dialog = QColorDialog(self)
        color: str = dialog.getColor(initial)
        if color.isValid():
            palette.setColor(QPalette.Button, color)
            self.default_color_btn.setPalette(palette)
コード例 #8
0
 def button_clicked(self):
     sender = self.sender()
     stylesheet: str = sender.styleSheet()
     old_color = stylesheet.split(";")[-1].split(":")[1]
     new_color = QColor(old_color.replace("#", ""))
     new_color = QColorDialog.getColor(new_color, self)
     if new_color.isValid():
         sender.setStyleSheet(
             stylesheet.replace(old_color, new_color.name()))
コード例 #9
0
 def select_color(self):
     """Open a color selection dialog box"""
     color = text_to_qcolor(self.edit.text())
     if not color.isValid():
         color = Qt.gray
     color = QColorDialog.getColor(color, self.parent_layout.parent)
     if color.isValid():
         value = color.name()
         self.edit.setText(value)
         self.update(value)
コード例 #10
0
ファイル: NoteEditor.py プロジェクト: mwatts/UniqueBible
 def format_textBackgroundColor(self):
     selectedText = self.editor.textCursor().selectedText()
     if selectedText:
         color = QColorDialog.getColor(Qt.yellow, self)
         if color.isValid():
             if self.html:
                 self.editor.setTextBackgroundColor(color)
             else:
                 self.editor.insertPlainText('<span style="background-color:{0};">{1}</span>'.format(color.name(), selectedText))
     else:
         self.selectTextFirst()
コード例 #11
0
    def handle_curve_color_button_clicked(self):
        selected_color = QColorDialog.getColor()
        curve = self.chart.findCurve(self.pv_name)
        if curve:
            self.curve_original_color = curve.color
            curve.color = selected_color
            self.curve_color_btn.setStyleSheet("background-color: " +
                                               curve.color.name())

            self.chart.refreshCurve(curve)
            self.channel_map[self.pv_name] = curve
コード例 #12
0
    def _change_plot_color(self):
        plot = self.active_window.get_plot(self.current_layer)

        col = QColorDialog.getColor(plot._pen_stash['pen_on'].color(),
                                    self.contents.tree_widget_layer_list)

        if col.isValid():
            plot.pen = col

            dispatch.on_updated_plot.emit(plot=plot)
        else:
            logging.warning("Color is not valid.")
コード例 #13
0
ファイル: Presentation.py プロジェクト: mwatts/UniqueBible
    def changeColor(self):

        from qtpy.QtGui import QColor
        from qtpy.QtWidgets import QColorDialog

        color = QColorDialog.getColor(QColor(config.presentationColorOnDarkTheme if config.theme in ("dark", "night") else config.presentationColorOnLightTheme), self)
        if color.isValid():
            colorName = color.name()
            if config.theme in ("dark", "night"):
                config.presentationColorOnDarkTheme = colorName
            else:
                config.presentationColorOnLightTheme = colorName
            buttonStyle = "QPushButton {0}background-color: {2}; color: {3};{1}".format("{", "}", colorName, "white" if config.theme in ("dark", "night") else "black")
            self.changecolorbutton.setStyleSheet(buttonStyle)
コード例 #14
0
ファイル: power_bcs.py プロジェクト: yqliaohk/pyNastran
    def on_color(self):
        obj = self.out_data['point_properties']
        rgb_color_ints = obj.color

        msg = 'Points'
        col = QColorDialog.getColor(QtGui.QColor(*rgb_color_ints), self, "Choose a %s color" % msg)
        if col.isValid():
            color = col.getRgbF()[:3]
            obj.color = color
            #print('new_color =', color)
            self.color_edit.setStyleSheet("QPushButton {"
                                          "background-color: rgb(%s, %s, %s);" % tuple(obj.color) +
                                          #"border:1px solid rgb(255, 170, 255); "
                                          "}")
コード例 #15
0
 def changeColor(self, index):
     color = QColorDialog.getColor(
         QColor(config.highlightDarkThemeColours[index] if config.theme ==
                "dark" else config.highlightLightThemeColours[index]), self)
     if color.isValid():
         colorName = color.name()
         if config.theme in ("dark", "night"):
             config.highlightDarkThemeColours[index] = colorName
         else:
             config.highlightLightThemeColours[index] = colorName
         button = self.collectionColourButtons[index]
         buttonStyle = "QPushButton {0}background-color: {2}; color: {3};{1}".format(
             "{", "}", colorName,
             "white" if config.theme == "dark" else "black")
         button.setStyleSheet(buttonStyle)
コード例 #16
0
    def on_color(self):
        """called when the user clicks on the color box"""
        name = self.active_key
        obj = self.out_data[name]
        rgb_color_ints = obj.color

        msg = name
        col = QColorDialog.getColor(QtGui.QColor(*rgb_color_ints), self, "Choose a %s color" % msg)
        if col.isValid():
            color_float = col.getRgbF()[:3]
            obj.color = color_float
            color_int = [int(colori * 255) for colori in color_float]
            self.color_edit.setStyleSheet("QPushButton {"
                                          "background-color: rgb(%s, %s, %s);" % tuple(color_int) +
                                          #"border:1px solid rgb(255, 170, 255); "
                                          "}")
        self.on_apply(force=self.force)
コード例 #17
0
ファイル: highlight.py プロジェクト: xuliangyin/pyNastran
    def on_color(self, color_edit, rgb_color_ints, title):
        """pops a color dialog"""
        col = QColorDialog.getColor(QtGui.QColor(*rgb_color_ints), self, title)
        if not col.isValid():
            return False, rgb_color_ints, None

        color_float = col.getRgbF()[:3]  # floats
        color_int = [int(colori * 255) for colori in color_float]

        assert isinstance(color_float[0], float), color_float
        assert isinstance(color_int[0], int), color_int

        color_edit.setStyleSheet("QPushButton {"
                                 "background-color: rgb(%s, %s, %s);" %
                                 tuple(color_int) +
                                 #"border:1px solid rgb(255, 170, 255); "
                                 "}")
        return True, color_int, color_float
コード例 #18
0
def _pop_color_dialog(parent, color_edit: QPushButtonColor,
                      rgb_color_ints: List[int],
                      title: str) -> Tuple[bool, List[int], List[float]]:
    """pops a color dialog"""
    col = QColorDialog.getColor(QtGui.QColor(*rgb_color_ints), parent, title)
    if not col.isValid():
        return False, rgb_color_ints, None

    color_float = col.getRgbF()[:3]  # floats
    color_int = [int(colori * 255) for colori in color_float]

    assert isinstance(color_float[0], float), color_float
    assert isinstance(color_int[0], int), color_int

    color_edit.setStyleSheet("QPushButton {"
                             "background-color: rgb(%s, %s, %s);" %
                             tuple(color_int) +
                             #"border:1px solid rgb(255, 170, 255); "
                             "}")
    return True, color_int, color_float
コード例 #19
0
    def _on_change_color(self):
        """
        Listens for color changed events in plot windows, gets the currently
        selected item in the data list view, and changes the stored color
        value.
        """
        # If there is no currently selected rows, raise an error
        if self.current_item is None:
            message_box = QMessageBox()
            message_box.setText("No item selected, cannot change color.")
            message_box.setIcon(QMessageBox.Warning)
            message_box.setInformativeText(
                "There is currently no item selected. Please select an item "
                "before changing its plot color.")

            message_box.exec()
            return

        color = QColorDialog.getColor()

        if color.isValid():
            self.current_item.color = color.name()
コード例 #20
0
ファイル: plotting.py プロジェクト: nmearl/specviz
    def _on_change_color(self):
        """
        Listens for color changed events in plot windows, gets the currently
        selected item in the data list view, and changes the stored color
        value.
        """
        # If there is no currently selected rows, raise an error
        if self.current_item is None:
            message_box = QMessageBox()
            message_box.setText("No item selected, cannot change color.")
            message_box.setIcon(QMessageBox.Warning)
            message_box.setInformativeText(
                "There is currently no item selected. Please select an item "
                "before changing its plot color.")

            message_box.exec()
            return

        color = QColorDialog.getColor(options=QColorDialog.ShowAlphaChannel)

        if color.isValid():
            self.current_item.color = color.toRgb()
            self.color_changed.emit(self.current_item, self.current_item.color)
コード例 #21
0
ファイル: plotpref.py プロジェクト: keziah55/cycleTracks
 def setColour(self, widget, initialColour):
     colour = QColorDialog.getColor(QColor(initialColour), self)
     if colour.isValid():
         widget.setColour(colour)
コード例 #22
0
ファイル: GuiRecordExplorer.py プロジェクト: aguimera/PyGFET
 def ButColorClick(self):
     color = QColorDialog.getColor()
     if color.isValid():
         print color.name(), color.rgba64()
コード例 #23
0
ファイル: colorctrl.py プロジェクト: hzyrc6011/pmgwidgets
 def oncolor(self, event):
     color = QColorDialog.getColor(initial=QColor(*self.get_value()))
     self.set_value(self.colorStr2Tup(color.name()))
     if callable(self.on_check_callback):
         self.on_check_callback()
コード例 #24
0
 def choose_color(self):
     color = QColorDialog.getColor(self._color, self.parentWidget(),
                                   'Select Color',
                                   QColorDialog.ShowAlphaChannel)
     if color.isValid():
         self.set_color(color)
コード例 #25
0
 def on_edit_color(self):
     c = [int(255 * i) for i in self.text_col]
     #print('c =', c)
     col = QColorDialog.getColor(QtGui.QColor(*c), self,
                                 "Choose a text color")
     self.color.SetColor(col)
コード例 #26
0
 def choose_color(self):
     color = QColorDialog.getColor(self._color, self.parentWidget())
     if color.isValid():
         self.set_color(color)
コード例 #27
0
ファイル: widgets.py プロジェクト: my-pyqt-learning/vsvis
 def _select_color(self):
     color = QColorDialog.getColor()
     print('selected color: {}'.format(repr(color)))
     if color.isValid():
         self.current_color = color
コード例 #28
0
ファイル: vispy_image.py プロジェクト: ezcad-dev/ezcad
 def set_background_color(self):
     r, g, b, a = self.bgcolor.RGBA
     oldColor = QColor(r, g, b, a)
     newColor = QColorDialog.getColor(oldColor)
     color = newColor.getRgbF()
     self.bgcolor = color
コード例 #29
0
 def show_color_picker(self):
     self.spinner.setColor(QColorDialog.getColor())
コード例 #30
0
 def handle_export_image_background_button_clicked(self):
     self.exported_image_background_color = QColorDialog.getColor()
     self.export_image_background_btn.setStyleSheet("background-color: " +
                                                    self.exported_image_background_color.name())
コード例 #31
0
ファイル: formlayout.py プロジェクト: ShenggaoZhu/spyder
 def choose_color(self):
     color = QColorDialog.getColor(self._color, self.parentWidget())
     if color.isValid():
         self.set_color(color)
コード例 #32
0
ファイル: main_display.py プロジェクト: hmbui/timechart
 def handle_axis_color_button_clicked(self):
     selected_color = QColorDialog.getColor()
     self.chart.setAxisColor(selected_color)
     self.axis_color_btn.setStyleSheet("background-color: " +
                                       selected_color.name())
コード例 #33
0
 def ButColorClick(self):
     color = QColorDialog.getColor()
     if color.isValid():
         self.CurrentSelColor = color
         style = 'QPushButton {background-color:' + color.name() + '}'
         self.ButColor.setStyleSheet(style)
コード例 #34
0
ファイル: colors.py プロジェクト: 0xBADCA7/spyder
 def choose_color(self):
     color = QColorDialog.getColor(self._color, self.parentWidget(),
                                   'Select Color',
                                   QColorDialog.ShowAlphaChannel)
     if color.isValid():
         self.set_color(color)