-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathColorPickerSliders.py
49 lines (39 loc) · 1.97 KB
/
ColorPickerSliders.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QWidget, QVBoxLayout, QHBoxLayout, QPushButton, QSlider
class ColorPickerSliders(QWidget):
def __init__(self, width, parent=None):
super(ColorPickerSliders, self).__init__(parent)
self.width = width
self.setFixedWidth(self.width)
self.brightnessSlider = QSlider(Qt.Orientation.Horizontal)
self.brightnessSlider.setObjectName("brightnessSlider")
self.brightnessSlider.setMinimum(0)
self.brightnessSlider.setMaximum(255)
self.brightnessSlider.setTickInterval(1)
self.brightnessSlider.setSingleStep(1)
self.brightnessSlider.setToolTip("Brightness")
self.brightness_icon = QPushButton()
self.brightness_icon.setObjectName("brightness_icon")
self.brightness_icon.setToolTip("Brightness")
self.saturationSlider = QSlider(Qt.Orientation.Horizontal)
self.saturationSlider.setObjectName("saturationSlider")
self.saturationSlider.setMinimum(0)
self.saturationSlider.setMaximum(255)
self.saturationSlider.setTickInterval(1)
self.saturationSlider.setSingleStep(1)
self.saturationSlider.setToolTip("Saturation")
self.saturation_icon = QPushButton()
self.saturation_icon.setToolTip("Saturation")
self.saturation_icon.setObjectName("saturation_icon")
# ------Layout------
self.layout = QVBoxLayout(self)
self.brightnessSliderLayout = QHBoxLayout()
self.brightnessSliderLayout.addWidget(self.brightnessSlider)
self.brightnessSliderLayout.addWidget(self.brightness_icon)
self.layout.addLayout(self.brightnessSliderLayout)
self.saturationSliderLayout = QHBoxLayout()
self.saturationSliderLayout.addWidget(self.saturationSlider)
self.saturationSliderLayout.addWidget(self.saturation_icon)
self.layout.addLayout(self.saturationSliderLayout)
self.layout.addStretch()
# /-/-/-Layout-\-\-