我用的是PyQT。
目的:根据Project的数目,来显示相应个数的radioButton,然后点击一个radioButton时,会传出一个信号。代码如下:(这里是test.py的代码自己写的,Ui_test.py是自动生成的)
class Dialog(QDialog, Ui_Dialog):
def __init__(self, parent = None):
QDialog.__init__(self, parent)
self.setupUi(self)
self.ProjectList=['Project1','Project2','Project3','Project4']
def showProject(self):
for i in range(len(self.ProjectList)):
self.radioButton_i = QtGui.QRadioButton(self.verticalLayoutWidget)
self.radioButton_i.setObjectName("radioButton_i")
self.verticalLayout.addWidget(self.radioButton_i)
self.radioButton_i.setText(QtGui.QApplication.translate("Dialog", self.ProjectList, None, QtGui.QApplication.UnicodeUTF8))
self.connect(self.radioButton_i, SIGNAL("clicked()"), self.showTasks)
总提示,SIGNAL未定义。。。怎么回事。。。(showTasks方法,我已经写了,这里就不用具体说了)
新手提问,谢谢大家!