我有一个字典,它的键是我的PyQT界面中所有拨号盘的名称。与这些键相关联的值是与每个转盘相关联的某些数值,这些数值需要被传递给处理函数(以确定哪个转盘被移动),以及该转盘的新值。
我已经使用functools.partial为每个数值创建了一个不同的处理函数实例,但是"valueChanged“信号返回一个整数,我不确定如何将它传递给partial函数。下面的代码似乎不起作用,因为dialChanged函数最终从未被调用过:
for dial, cc, in dialDict.iteritems():
getattr(self.ui, dial).setRange(0,127)