├── README.md
├── color-picker.png
├── slider.py
└── slider.ui
/README.md:
--------------------------------------------------------------------------------
1 | # Color Picker
2 |
3 |
4 |
--------------------------------------------------------------------------------
/color-picker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Parisa-Bagherzadeh/PyQt/17809ff2b4a4a69d7205a94f1666cc62a88e9ba1/color-picker.png
--------------------------------------------------------------------------------
/slider.py:
--------------------------------------------------------------------------------
1 | from PySide6.QtWidgets import *
2 | from PySide6.QtUiTools import *
3 | from PySide6.QtCore import *
4 |
5 |
6 | class slider(QMainWindow):
7 | def __init__(self):
8 | super().__init__()
9 |
10 | loader=QUiLoader()
11 | self.ui=loader.load('slider.ui',None)
12 | self.ui.show()
13 |
14 | self.ui.slider1.valueChanged.connect(self.valueR)
15 | self.ui.slider2.valueChanged.connect(self.valueG)
16 | self.ui.slider3.valueChanged.connect(self.valueB)
17 |
18 |
19 |
20 |
21 | def valueR(self):
22 | value_r=str(self.ui.slider1.value())
23 | self.ui.lbl_r.setText(value_r)
24 | self.ui.lbl_color.setStyleSheet(f'background-color:rgb({value_r},{self.ui.slider2.value()},{self.ui.slider3.value()})')
25 |
26 |
27 |
28 | def valueG(self):
29 | value_g=str(self.ui.slider2.value())
30 | self.ui.lbl_g.setText(value_g)
31 | self.ui.lbl_color.setStyleSheet(f'background-color:rgb({self.ui.slider1.value()},{value_g},{self.ui.slider3.value()})')
32 |
33 |
34 | def valueB(self):
35 | value_b=str(self.ui.slider3.value())
36 | self.ui.lbl_b.setText(value_b)
37 | self.ui.lbl_color.setStyleSheet(f'background-color:rgb({self.ui.slider1.value()},{self.ui.slider3.value()},{value_b})')
38 |
39 |
40 | app=QApplication()
41 | window=slider()
42 | app.exec_()
43 |
--------------------------------------------------------------------------------
/slider.ui:
--------------------------------------------------------------------------------
1 |
2 |
3 | MainWindow
4 |
5 |
6 |
7 | 0
8 | 0
9 | 800
10 | 600
11 |
12 |
13 |
14 | MainWindow
15 |
16 |
17 |
18 |
19 |
20 | 90
21 | 280
22 | 160
23 | 22
24 |
25 |
26 |
27 | 255
28 |
29 |
30 | Qt::Horizontal
31 |
32 |
33 |
34 |
35 |
36 | 90
37 | 40
38 | 49
39 | 16
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 | 270
50 | 80
51 | 221
52 | 121
53 |
54 |
55 |
56 | false
57 |
58 |
59 | border-color: rgb(0, 0, 0);
60 |
61 |
62 | QFrame::Box
63 |
64 |
65 | QFrame::Raised
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | 310
75 | 280
76 | 160
77 | 22
78 |
79 |
80 |
81 | 255
82 |
83 |
84 | Qt::Horizontal
85 |
86 |
87 |
88 |
89 |
90 | 530
91 | 280
92 | 160
93 | 20
94 |
95 |
96 |
97 | 255
98 |
99 |
100 | Qt::Horizontal
101 |
102 |
103 |
104 |
105 |
106 | 140
107 | 260
108 | 49
109 | 16
110 |
111 |
112 |
113 | Red
114 |
115 |
116 |
117 |
118 |
119 | 370
120 | 260
121 | 49
122 | 16
123 |
124 |
125 |
126 | Green
127 |
128 |
129 |
130 |
131 |
132 | 590
133 | 260
134 | 49
135 | 16
136 |
137 |
138 |
139 | Blue
140 |
141 |
142 |
143 |
144 |
145 | 140
146 | 300
147 | 49
148 | 16
149 |
150 |
151 |
152 |
153 | 10
154 |
155 |
156 |
157 | QFrame::Box
158 |
159 |
160 |
161 |
162 |
163 | Qt::AlignCenter
164 |
165 |
166 |
167 |
168 |
169 | 360
170 | 300
171 | 49
172 | 16
173 |
174 |
175 |
176 |
177 | 10
178 |
179 |
180 |
181 | QFrame::Box
182 |
183 |
184 |
185 |
186 |
187 | Qt::AlignCenter
188 |
189 |
190 |
191 |
192 |
193 | 580
194 | 300
195 | 49
196 | 16
197 |
198 |
199 |
200 |
201 | 10
202 |
203 |
204 |
205 | QFrame::Box
206 |
207 |
208 |
209 |
210 |
211 | Qt::AlignCenter
212 |
213 |
214 |
215 |
216 |
217 | 320
218 | 30
219 | 121
220 | 41
221 |
222 |
223 |
224 |
225 | 16
226 |
227 |
228 |
229 | QFrame::NoFrame
230 |
231 |
232 | Color Picker
233 |
234 |
235 | Qt::AlignCenter
236 |
237 |
238 |
239 |
249 |
250 |
251 |
252 |
253 |
254 |
--------------------------------------------------------------------------------