2014-10-11 81 views
-2

這是我的第一篇文章,我的問題對於大多數人來說似乎相當簡單,顯然不是像我這樣的初學者。 總之我有不同的spinboxes和組合框哪個更新lineEdits即:爲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))) 

顯然會有很多,如果/ elif的每一次我都會有設定不同lineEdits的。 我可以設置一個變量通過在那裏我可以只寫?:

if ZpSpin == 0 and AntiIce == ON and ToSpin == 25000: 
    V1 = (100) 
    VR = (104) 
    V2 = (108) 

回答

0

製作的功能

v1 = self.V1lineEdit.setText 
vR = self.VRlineEdit.setText 
v3 = self.V2lineEdit.setText 

然後給他們打電話的對象lineEdits。

v1('100') 
vR('104') 
v1('108') 

print v1 #<bound method somclass.somemethod of <__main__.someclass instance at 0x7fcfd8556758>