PyQt中是否有某种方法可以获取所有QLineEdit
个对象的集合?
我正在尝试添加一个重置按钮,该按钮将删除表单上所有QLineEdit
中的所有文本,因此我正在寻找一种方法来遍历所有QLineEdit
个对象而不是列出所有在我的重置功能中,它将连接到重置按钮。
谢谢。
答案 0 :(得分:4)
如果所有行编辑都有父级,您可以使用:
for child in parent.findChildren(QtGui.QLineEdit):
child.clear()
或者可能:
for widget in qApp.allWidgets():
if isinstance(widget, QtGui.QLineEdit):
widget.clear()