PyQt ウィンドウを開こうとすると問題が発生します。
以下のコードは、私のオリジナル コードの例です。モジュールをインポートしてimport Test
実行するとtest.Start()
、次のエラーが発生しました。
QCoreApplication::exec: イベント ループは既に実行中です
いくつかの調査の後、私はすでにQApplication
.
test.py....
import sys
def Start():
app = QApplication(sys.argv)
m = myWindow()
m.show()
app.exec_()
class myWindow():....
if __name__ == "__main__":
Start()
それで、次のようにコードを書き直すことができ、エラーを修正できることを読みました。
test.py....
def Start():
m = myWindow()
m.show()
class myWindow():....
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
Start()
app.exec_()
QCoreApplication::exec: The event loop is already runningエラーが表示されなくなりましたが、ウィンドウを開いた直後に閉じます。