Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为线条编辑设置变量_Python_Pyqt_Pyside - Fatal编程技术网

Python 为线条编辑设置变量

Python 为线条编辑设置变量,python,pyqt,pyside,Python,Pyqt,Pyside,这是我的第一篇文章,我的问题对你们中的大多数人来说可能相当简单,显然对我这样的初学者来说不是。 简言之,我有不同的微调框和组合框来更新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

这是我的第一篇文章,我的问题对你们中的大多数人来说可能相当简单,显然对我这样的初学者来说不是。 简言之,我有不同的微调框和组合框来更新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设置一个变量吗?我可以在其中写入:

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

使函数成为对象

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>
v1('100'))
vR('104')
v1('108')
打印v1#