Dan*_*ári 9 python ipython spyder anaconda pyqt5
gui1.py:
Run Code Online (Sandbox Code Playgroud)import sys from PyQt5.QtWidgets import QApplication, QWidget app = QApplication(sys.argv) w = QWidget() w.resize(250,150) w.show() #sys.exit(app.exec_()) app.exec_()
IPhython日志:
runfile('F:/work/ws_python/TestProj1/gui1/gui1.py', wdir='F:/work/ws_python/TestProj1/gui1')
runfile('F:/work/ws_python/TestProj1/gui1/gui1.py', wdir='F:/work/ws_python/TestProj1/gui1')
Kernel died, restarting
Kernel died, restarting
Kernel died, restarting
Run Code Online (Sandbox Code Playgroud)
为什么内核为第二次运行而死,以及如何解决它?
(即使使用#sys.exit(app.exec_())作为最后一行,也要这样做.)
小智 12
这段代码解决了这个问题,感谢提示.
app = QtCore.QCoreApplication.instance()
if app is None:
app = QtWidgets.QApplication(sys.argv)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5104 次 |
| 最近记录: |