为lineEdits设置变量

时间:2014-10-11 08:20:23

标签: python pyqt pyside

这是我的第一篇文章,对于大多数人来说,我的问题可能看起来相当简单,显然不是像我这样的初学者。 总之,我有不同的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)

1 个答案:

答案 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>