私はこれに関する以前の質問を見つけられないのに驚いていますが、投稿する前に正直な試みをしました。QT Creatorフォームを使用したPython - 複数の値を取得することは可能ですか?
QLineEdit、QTextEdit、およびQCheckboxのQtWidgetsを含むQt Creatorでuiを作成しました。私はpyuic5を使用して小さなpythonアプリケーションで使用する.pyファイルに変換しました。私はフォームを接続して正常に動作させることができましたが、これは初めてのフォームでのPythonの使用です。
私は、GUIフォームに含まれるすべてのウィジェットのObjectNamesとValuesを取得して関連付けられたキー:値を持つ辞書に格納できるようにする組み込み関数またはオブジェクトがあるかどうかを調べていますが、後処理のために情報を送信する必要があるからです。
私はこのような何かを手動で働くだろうと思います:
...
dict = []
dict['checkboxName1'] = self.checkboxName1.isChecked()
dict['checkboxName2'] = self.checkboxName2.isChecked()
dict['checkboxName3'] = self.checkboxName3.isChecked()
dict['checkboxName4'] = self.checkboxName4.isChecked()
dict['lineEditName1'] = self.lineEditName1.text()
... and on and on
しかし、それらを介してすべてのオブジェクトとループをつかむための方法は、それぞれ異なるタイプ(すなわち、チェックボックス、lineedits、など)がする必要がある場合であっても、そこにあります別々に行うのですか?
私はそれをはっきりと説明してくれることを願っています。
ありがとうございます。