QLineEdit的对象PyQt的收藏

问题描述 投票:2回答:1

是否有PyQt的办法让所有QLineEdit对象的集合?

我想添加一个复位按钮,将空出一个窗体上的所有QLineEdit所有文字,所以我通过所有QLineEdit对象寻找一种方式来循环,而不是列出它们在我的重置功能将连接到复位按钮。

谢谢。

python qt pyqt qlineedit
1个回答
4
投票

如果所有行的编辑有一个家长,你可以使用:

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

或者可能是:

for widget in qApp.allWidgets():
    if isinstance(widget, QtGui.QLineEdit):
        widget.clear()
© www.soinside.com 2019 - 2024. All rights reserved.