使用pyqt的combobox时,自定义的槽函数使用时没有参数传入,值却改变了
self.connect(self.rx2_atten_combox, SIGNAL('currentIndexChanged(int)'), self.rx2_atten_combox_handler)
def rx2_atten_combox_handler(self, indexaaaaaa):
self.rx2_atten_index = indexaaaaaa
self.rx2_atten_combox.setCurrentIndex(self.rx2_atten_index)
print("self.rx2_atten_index", self.rx2_atten_index)
print("index1", indexaaaaaa)
打印结果
self.rx2_atten_index 8
indexaaaaaa 8
self.rx2_atten_index 25
indexaaaaaa 25
indexaaaaaa全局只有这一个名称,没有重名的。
rx2_atten_combox_handler,槽函数只出现在定义和connect连接里面
indexaaaaaa,没有参数传入,使用时下拉combobox却能改变index的值,这是为什么啊?
请高手指点yi'xia