我想单击一个按钮并清除20个QLineEdits。
我正在尝试使用findChildren()并将所有QLineEdit放在QListWidget中
self.StudentAdmissionLayout = QGridLayout()
self.StudentAdmissionLayout.addWidget(self.StudentName,1,0,1,1)
Run Code Online (Sandbox Code Playgroud)
self.StudentAdmissionLayout布局上放置了所有QLineEdit。
self.myList = QListWidget()
self.Item = QListWidgetItem()
self.Item = self.StudentAdmissionLayout.findChildren(QLineEdit)
self.myList.addItem(self.Item)
Run Code Online (Sandbox Code Playgroud)
我得到以下错误:
TypeError: arguments did not match any overloaded call:
QListWidget.addItem(QListWidgetItem): argument 1 has unexpected type 'list'
QListWidget.addItem(QString): argument 1 has unexpected type 'list'
Run Code Online (Sandbox Code Playgroud)
我试图将以上4行放在一个循环中。但是第三行不起作用,我不确定如何使它起作用。请提出建议。