如何动态设置复选框对象列表的信号检查?

时间:2017-08-10 09:38:38

标签: python qt pyqt pyqt4 qt-designer

我有动态创建的复选框对象列表(运行时)。 现在我如何在运行时为所有这些对象设置信号检查? 我正在使用pyqt4进行开发。 我试过循环'对象,但信号检查仅设置为该列表的最后一个对象。但我需要为所有对象设置信号检查。

obj = widget()
count = 0
while(count<4):
        self.listOfObjs.append(QtGui.QCheckBox(obj.gridFrame))
        obj.gridLayout.addWidget(self.listOfObjs[count], count, 1)
        count = count + 1
for i in listOfObjs:
    i.stateChanged.connect(self.change)

def change():
     *****DO NECCESSARY THINGS*****

0 个答案:

没有答案