是否可以在Spyder中调试pyqt GUI?

时间:2018-06-26 15:48:30

标签: python debugging pyqt spyder

我最近从Matlab更改为python(Spyder),并享受使用pyqt制作GUI的更大可能性。但是,有一件事对我来说似乎很奇怪:为了进行调试,我需要使用IDLE。 Spyder的调试器甚至不会在断点处停止(在ctrl + F12之后)!使用ILDE,它可以工作,但是IDLE与Spyder中的“结构”窗口没有相似之处,它允许跳转到特定功能。因此,我总是通过在两者之间切换来腾出一些时间。

任何建议都将受到欢迎。

PS:我使用这个主循环:

app = QApplication.instance() # checks if QApplication already exists
if not app: # create QApplication if it doesnt exist
    app = QApplication(sys.argv)
app.aboutToQuit.connect(app.deleteLater)

main = mainWindow()
# print(dir(main)) # for debugging
main.show()

# sys.exit(app.exec_()) # std : exits python when the app finishes
app.exec_() #do not exit Ipython when the app finishes

0 个答案:

没有答案