社区
脚本语言
帖子详情
pyqt :请问sys.exit(app.exec_())和app.exec_(),到底要用哪个?
redstoneleo
2012-09-21 04:59:51
当最后一句是sys.exit(app.exec_())而不是app.exec_()的时候,关闭窗口时老出现类似的“错误”,
为什么会出现这种情况?请问sys.exit(app.exec_())和app.exec_(),到底要用哪个?
...全文
1769
4
打赏
收藏
pyqt :请问sys.exit(app.exec_())和app.exec_(),到底要用哪个?
当最后一句是sys.exit(app.exec_())而不是app.exec_()的时候,关闭窗口时老出现类似的“错误”, 为什么会出现这种情况?请问sys.exit(app.exec_())和app.exec_(),到底要用哪个?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
as
2013-08-21
打赏
举报
回复
同问,为什么主流要写成 sys.exit(app.exec_()) ? 好处在哪里。
风萧
2013-07-19
打赏
举报
回复
第一个会报错,第二个不会,不知为啥
Gloveing
2012-09-21
打赏
举报
回复
都行
sys.exit(app.exec_())----消息循环结束之后返回0,接着调用sys.exit(0)退出程序
app.exec_()--------------消息循环结束之后,进程自然也会结束
redstoneleo
2012-09-21
打赏
举报
回复
是类似于这种错误:
>>>
Traceback (most recent call last):
File "E:\学习资料\编程语言\Python\test3\py_test.py", line 36, in <module>
main()
File "E:\学习资料\编程语言\Python\test3\py_test.py", line 32, in main
sys.exit(app.exec_())
SystemExit: 0
>>>
解决jupyter运行
pyqt
代码内核重启的问题
主要介绍了解决jupyter运行
pyqt
代码内核重启的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
PyQt
中主函数
app
=Q
App
lication(
sys
.argv)
sys
.
exit
(
app
.
exec
_())的作用
1.
app
.
exec
_()的作用是运行主循环,必须调用此函数才能开始事件处理,调用该方法进入程序的主循环直到调用
exit
()结束。主事件循环从窗口系统接收事件,并将其分派给应用程序小部件。如果没有该方法,那么在运行的时候还没有进入程序的主循环就直接结束了,所以运行的时候窗口会闪退。
app
.
exec
_()在退出时会返回状态代码 2.不用
sys
.
exit
(
app
.
exec
_()),只使用
app
....
PyQt
5中
sys
.argv和
sys
.
exit
(
app
.
exec
_())
sys
.argv就是运行程序时候获取命令行参数
app
.exet_()是指程序一直循环运行直到主窗口被关闭终止进程(如果没有这句话,程序运行时会一闪而过) 那为什么要加一个
sys
.
exit
()呢? 其实我感觉这个
sys
.
exit
()其实没什么作用,他其实就是用来反映程序终止的状态的,在它有父进程的情况下最好有这个
sys
.
exit
()通过她的返回值可以判断子进程的状态。而在没有子进程...
为什么要使用
sys
.
exit
(
app
.
exec
_())?为什么不直接使用
app
.
exec
_()
但若遇到应用程序异常退出,你想判断异常是什么,则使用
sys
.
exit
(
app
.
exec
_()),适用于交互环境下的图形界面应用。是直接退出主线程,而
app
.
exec
_()具备循环执行应用和退出应用的功能。如下图所示,点击窗口关闭按钮,窗口退出,输出123,不输出456。:运行窗口应用,退出窗口应用进程。
sys
.
exit
(
app
.
exec
_())
qtpy做图形应用,肯定见过如标题这句代码。这是啥意思呢: 查找一些资料。大概有如下的解释: 当Unix风格的应用程序退出时,它们会向其父进程返回一个称为“状态代码”或“退出状态”的数字。 0用于表示成功; 任何非零都是失败的。 (有一些尝试标准化错误代码的含义,但它通常仍然留给每个程序。)
app
.
exec
_()运行主循环,并在退出时返回状态代码。
sys
.
exit
(n)退出您的应用程序...
脚本语言
37,735
社区成员
34,235
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章