这是我的第一篇文章,对于大多数人来说,我的问题可能看起来相当简单,显然不是像我这样的初学者。 总之,我有不同的spinboxes和comboboxes更新lineEdits,即:
if ZpSpin == 0 and AntiIce == ON and ToSpin == 25000:
self.V1lineEdit.setText((str(100)))
self.VRlineEdit.setText((str(104)))
self.V2lineEdit.setText((str(108)))
显然会有很多if / elif,每次我都要设置不同的lineEdits。 我可以为lineEdits设置一个变量,我可以写一下吗?:
if ZpSpin == 0 and AntiIce == ON and ToSpin == 25000:
V1 = (100)
VR = (104)
V2 = (108)
答案 0 :(得分:0)
制作函数的对象
v1 = self.V1lineEdit.setText
vR = self.VRlineEdit.setText
v3 = self.V2lineEdit.setText
然后打电话给他们。
v1('100')
vR('104')
v1('108')
print v1 #<bound method somclass.somemethod of <__main__.someclass instance at 0x7fcfd8556758>