2

PyQt ですべてのQLineEditオブジェクトのコレクションを取得する方法はありますか?

フォーム上のすべてのテキストをすべて消去するリセット ボタンを追加しようとしているので、リセット ボタンに接続するリセット関数にすべてのオブジェクトをリストするのではなく、QLineEditすべてのオブジェクトをループする方法を探しています。QLineEdit

ありがとうございました。

4

1 に答える 1

6

すべての行編集に親がある場合は、次を使用できます。

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

またはおそらく:

for widget in qApp.allWidgets():
    if isinstance(widget, QtGui.QLineEdit):
        widget.clear()
于 2011-11-17T23:02:44.537 に答える