PyQt QLineEdit对象的集合

时间:2011-11-17 22:12:39

标签: python qt pyqt qlineedit

PyQt中是否有某种方法可以获取所有QLineEdit个对象的集合?

我正在尝试添加一个重置按钮,该按钮将删除表单上所有QLineEdit中的所有文本,因此我正在寻找一种方法来遍历所有QLineEdit个对象而不是列出所有在我的重置功能中,它将连接到重置按钮。

谢谢。

1 个答案:

答案 0 :(得分:4)

如果所有行编辑都有父级,您可以使用:

for child in parent.findChildren(QtGui.QLineEdit):
    child.clear()

或者可能:

for widget in qApp.allWidgets():
    if isinstance(widget, QtGui.QLineEdit):
        widget.clear()