Exemple #1
0
 def colorselector(self):
     # noinspection PyArgumentList
     dialog = QColorDialog().getColor()
     temp = '{:x}'.format(dialog.rgb())
     color = '#{}'.format(temp[2:])
     self.main.sender().setText(color)
     self.main.sender().setStyleSheet(Color.plainbuttonstyle(color))
Exemple #2
0
 def colorselector(self):
     # noinspection PyArgumentList
     dialog = QColorDialog().getColor()
     temp = '{:x}'.format(dialog.rgb())
     color = '#{}'.format(temp[2:])
     rgb = Color.hex2rgb(color)
     bright = int(sum(rgb) / 3)
     self.disconnectsliders()
     self.main.ui.horizontalSlider_r.setValue(rgb[0])
     self.main.ui.horizontalSlider_g.setValue(rgb[1])
     self.main.ui.horizontalSlider_b.setValue(rgb[2])
     self.connectsliders()
     self.main.ui.pushButton_color.setText(color)
     self.main.ui.pushButton_color.setStyleSheet(
         Color.plainbuttonstyle(color))
     self.disconnectdial()
     self.main.ui.dial_bright.setSliderPosition(bright)
     self.main.ui.dial_bright.setValue(bright)
     self.connectdial()
     self.main.ui.lcdNumber_bright.display(bright)
     colors = list()  # in exec don't work '=' with self
     for i in range(19, 0, -1):
         exec('colors.append(self.main.ui.pushButton_last{:02}.text())'.
              format(i))
         style = Color.plainbuttonstyle(colors[-1])
         exec('self.main.ui.pushButton_last{:02}.setText("{}")'.format(
             i + 1, colors[-1]))
         exec(
             'self.main.ui.pushButton_last{:02}.setStyleSheet("{}")'.format(
                 i + 1, style))
     self.main.ui.pushButton_last01.setText(color)
     self.main.ui.pushButton_last01.setStyleSheet(
         Color.plainbuttonstyle(color))
     self.updatepalette()
     for i in range(6):
         self.main.setcolor(*rgb, i)