例如:PyQt - 插槽参数
我有三个按钮,所有使几乎相同。 我想要所有3个按钮只有1个插槽功能。
def slotButtons(nr_button):
#common part
if(nr==1):
#for button 1
else if(nr==2):
#for button 2
else if(nr==3):
#for button 3
#common part
所以我需要的东西像参数插槽..
QtCore.QObject.connect(pushButton1, QtCore.SIGNAL("clicked()"), slotButtons(1))
QtCore.QObject.connect(pushButton2, QtCore.SIGNAL("clicked()"), slotButtons(2))
QtCore.QObject.connect(pushButton3, QtCore.SIGNAL("clicked()"), slotButtons(3))
灿的Python(PyQt的)做些什么呢?
QtCore.QObject.connect(pushButton1,QtCore.SIGNAL (“clicked()”),lambda:slotButtons(1)) 我试过这个,它的工作原理。 – Meloun 2011-01-10 12:17:19