python - QLineEdit 对象的 PyQt 集合

标签 python qt pyqt qlineedit

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

我正在尝试添加一个重置按钮,它将清空表单上所有 QLineEdit 中的所有文本,因此我正在寻找一种遍历所有 QLineEdit 的方法对象,而不是将它们全部列在将连接到重置按钮的重置函数中。

谢谢。

最佳答案

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

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

或者可能:

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

关于python - QLineEdit 对象的 PyQt 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8175119/

相关文章:

python - 如何检查并引发没有命令行参数的错误

python - PyQt4:使用 QVariantAnimation 在两个值之间设置动画

qt - 在 "No qmlscene installed."上的 "QT CREATOR"中收到 "Ubuntu"警告

c++ - Qt修改PathItem

python - 显示 Qwidget 窗口而不显示 MainWindow

python - 为什么我们需要 asyncio 同步原语,何时使用它们?

Python 字符串格式 - 旧 `%` 与新 `str.format`

c++ - C++ 中的 Lua 转储

python - 从 PyQt 中的 QPushButton 获取文本

python - 为什么我的 wav 音乐文件无法在 Qsound 中播放?