示例#1
0
 def create_color_picker_dialog(self):
     c = ColorPaletteDlg(self, "Color Palette")
     c.createDiscretePalette(DISCRETE_PALETTE, "Discrete Palette")
     c.createContinuousPalette(CONTINUOUS_PALETTE, "Continuous Palette")
     box = c.createBox("otherColors", "Other Colors")
     c.createColorButton(box, CANVAS_COLOR, "Canvas color", self.graph.color(OWPalette.Canvas))
     c.setColorSchemas(self.color_settings, self.selected_schema_index)
     return c
示例#2
0
    def test_colorpalette(self):
        dlg = ColorPaletteDlg(None)

        dlg.createContinuousPalette("", "Gradient palette", False,
                                    QColor(Qt.white), QColor(Qt.black))

        dlg.contLeft.getColor().getRgb()
        dlg.contRight.getColor().getRgb()
        dlg.contpassThroughBlack
示例#3
0
 def change_color(self, index):
     from_c, to_c, black = self.model().data(index, ColorRole)
     master = self.master
     dlg = ColorPaletteDlg(master)
     dlg.createContinuousPalette("", "Gradient palette", black,
                                 QColor(*from_c), QColor(*to_c))
     dlg.setColorSchemas(master.color_settings, master.selected_schema_index)
     if dlg.exec():
         self.model().setData(index,
                              (dlg.contLeft.getColor().getRgb(),
                               dlg.contRight.getColor().getRgb(),
                               dlg.contpassThroughBlack),
                              ColorRole)
         master.color_settings = dlg.getColorSchemas()
         master.selected_schema_index = dlg.selectedSchemaIndex
示例#4
0
 def create_color_dialog(self):
     c = ColorPaletteDlg(self, "Color Palette")
     c.createDiscretePalette("discPalette", "Discrete Palette")
     c.createContinuousPalette("contPalette", "Continuous Palette")
     c.setColorSchemas(self.color_settings, self.selected_schema_index)
     return c