def main():
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
w.show()
app.exec()
これはPyQt5
フレームワークの非常に単純なPython GUIプログラムです。実際に私はGUIプログラミングの初心者でもあるQtに精通していません。上記のプログラムのように、QWidgetと同様にQApplication
のオブジェクトが作成されています。この場合、app
オブジェクトにはw
オブジェクトが含まれていないため、2つのオブジェクトの間に接続がありません。だから、QApplication
のオブジェクトを作成し、そのオブジェクトを使って実行する必要があるのはなぜですか? ありがとうございました!なぜ私は `QApplication`のオブジェクトを作成する必要があり、PyQt GUIプログラミングの目的は何ですか?
Qtの紹介をお読みください。 QApplicationが必要な理由や、アプリケーションにUIが必要ない場合のオプションについて説明する必要があります。 [これを紹介しています](https://wiki.qt.io/Qt_for_Beginners) – RedX