Ich habe in QtDesigner 28 slider erzeugt, die ich mittels self.ui.spslider_1 bis self.ui.spslider_28 ansprechen kann.
Deßhalb benutze ich eine for-Schleife, um diese mit den Werten aus einen dict zu verschieben:
Code: Alles auswählen
for a in range(1,28):
command='self.ui.spslider_{}.setValue(int(self.CVa.get(str(a))))'.format(a-66) # a is the key
eval(command)
Denn wenn ich die Zeile ohne eval() direkt in die Schleife schreibe, d.h.:
Code: Alles auswählen
for a in range(1,28):
self.ui.spslider_a.setValue(int(self.CVa.get(str(a)))) # a is the key
AttributeError: 'Ui_lenzstandardplusv2' object has no attribute 'spslider_a'
Danke