6
6
7
7
8
8
class BrightnessContrastDialog (QtWidgets .QDialog ):
9
+ _base_value = 50
10
+
9
11
def __init__ (self , img , callback , parent = None ):
10
12
super (BrightnessContrastDialog , self ).__init__ (parent )
11
13
self .setModal (True )
@@ -24,8 +26,8 @@ def __init__(self, img, callback, parent=None):
24
26
self .callback = callback
25
27
26
28
def onNewValue (self , _ ):
27
- brightness = self .slider_brightness .value () / 50.0
28
- contrast = self .slider_contrast .value () / 50.0
29
+ brightness = self .slider_brightness .value () / self . _base_value
30
+ contrast = self .slider_contrast .value () / self . _base_value
29
31
30
32
img = self .img
31
33
if brightness != 1 :
@@ -38,12 +40,12 @@ def onNewValue(self, _):
38
40
39
41
def _create_slider (self ):
40
42
slider = QtWidgets .QSlider (Qt .Horizontal )
41
- slider .setRange (0 , 150 )
42
- slider .setValue (50 )
43
+ slider .setRange (0 , 3 * self . _base_value )
44
+ slider .setValue (self . _base_value )
43
45
slider .valueChanged .connect (self .onNewValue )
44
- value_label = QtWidgets .QLabel (f"{ slider .value () / 50 :.2f} " )
46
+ value_label = QtWidgets .QLabel (f"{ slider .value () / self . _base_value :.2f} " )
45
47
slider .valueChanged .connect (
46
- lambda value : value_label .setText (f"{ value / 50 :.2f} " )
48
+ lambda value : value_label .setText (f"{ value / self . _base_value :.2f} " )
47
49
)
48
50
layout = QtWidgets .QHBoxLayout ()
49
51
layout .addWidget (slider )
0 commit comments