尝试打开 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错误,但我的窗口在打开后几乎立即关闭。