PyQt QLineEdit对象集合
有没有什么方法可以在PyQt中获取所有QLineEdit
对象的集合?
我想添加一个重置按钮,能够清空表单中所有QLineEdit
的文本,所以我在寻找一种方法,可以遍历所有的QLineEdit
对象,而不是在我的重置函数中一个个列出它们,这个函数会连接到重置按钮上。
谢谢。
1 个回答
7
如果所有的行编辑都有一个父级,你可以使用:
for child in parent.findChildren(QtGui.QLineEdit):
child.clear()
或者可能可以使用:
for widget in qApp.allWidgets():
if isinstance(widget, QtGui.QLineEdit):
widget.clear()