Skip to content

Commit

Permalink
fixed slider
Browse files Browse the repository at this point in the history
  • Loading branch information
KylieGong committed Aug 14, 2023
1 parent 537fe13 commit 2f71f0e
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions pyqt.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ def __init__(self, parameters, param_file):
self.saveFile = None
self.param_file = param_file
self.sliderMultiplier = []
self.sliders = []

self.initUI()

Expand Down Expand Up @@ -116,7 +117,6 @@ def load(self):
widget.setValue(int(float(''.join(default_values[widget.objectName()]))*multiplier))
self.sliderMultiplier.append(multiplier)


def quit(self):
self.close()
print('quit')
Expand Down Expand Up @@ -213,11 +213,12 @@ def createWidgetsFromGroups(self):
slider.setRange(int(options[0])*multiplier, int(options[1])*multiplier)
slider.setValue(int(float(default_option[0])*multiplier))

label_slider = QtWidgets.QLabel(str(default_option[0]))
slider.valueChanged.connect(lambda value, lbl=label_slider: self.updateLabel(lbl, value, multiplier))
slider_label = QtWidgets.QLabel(f"{slider.value()/multiplier}", self)
slider.valueChanged.connect(lambda value, lbl=slider_label: self.updateLabel(lbl, value, multiplier))
slider.setObjectName(group_name)
self.sliderMultiplier.append(multiplier)
group_layout.addWidget(label_slider)
self.sliders.append((slider, slider_label, multiplier))
group_layout.addWidget(slider_label)
group_layout.addWidget(slider)
self.pagelayout.addLayout(group_layout)

Expand All @@ -229,7 +230,8 @@ def createWidgetsFromGroups(self):
self.pagelayout.addWidget(separator)

def updateLabel(self, label, value, multiplier):
label.setText(str(value/multiplier))
for slider, label, multiplier in self.sliders:
label.setText(f"{slider.value()/multiplier}")

def browse(self, gtype, txt):
options = QtWidgets.QFileDialog.Options()
Expand Down

0 comments on commit 2f71f0e

Please sign in to comment.