退出退出PyQt程序的正确方法

退出退出PyQt程序的正确方法,第1张

退出/退出PyQt程序的正确方法

呼叫

QCoreApplication.quit()
与呼叫相同
QCoreApplication.exit(0)
。引用qt
docs

调用此函数后,应用程序离开主事件循环,并从调用返回到exec()。exec()函数返回 returnCode
如果事件循环未运行,则此函数不执行任何 *** 作 。[重点添加]

所以

quit()
还是
exit()
没什么比
sys.exit()
。后者将终止程序,但前者将仅终止事件循环(如果正在运行)。

当用户取消登录对话框时,您的示例仅应调用

sys.exit()
以终止程序。否则,您的程序将陷入阻塞的while循环中。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5667303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存