25

PyQt の機能を理解しようとしています。そして、私がしなかった最初のことの1つは、次のとおりです。

QApplication(sys.argv)

QApplication にこの引数を与える必要があるのはなぜですか? 私は何を知ってsys.argvいます。しかし、私のスクリプトでは、それは必要ありません。

4

2 に答える 2

11

これにより、C++ クラスのコンストラクターが呼び出されますQApplicationsys.argv( C++ ではargcand ) を使用して、QT アプリケーションを初期化します。argvスタイル、デバッグ用のものなど、QT に渡すことができる引数がたくさんあります。

オプションの完全なリストについては、これをご覧ください。

于 2015-01-14T10:21:13.393 に答える
5

QApplication文字列のリストを入力として受け取ります。

したがって、sys.argv または単に空のリストを転送できます。

app = QApplication([])
于 2015-01-14T10:21:59.003 に答える