社区
脚本语言
帖子详情
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_(),到底要用哪个?
...全文
1657
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
>>>
Python UI编程
PyQt
程序设计
本课程主要介绍Python图形用户界面程序设计框架
PyQt
的程序设计,内容基本包含了利用
PyQt
进行图形界面程序设计的各个主要方面。内容从
PyQt
基础知识开始,内容包括:图形界面基础;事件、信号处理;图形绘制、坐标映射;鼠标、键盘操作;计时器;子窗口、对话框;action;剪贴板及打印输出等内容。课程内容丰富,配有大量实例程序。
PyQT
#
app
.
exec
_()和
app
.
exec
()
sys
.
exit
(
app
.
exec
_())
sys
.
exit
(
app
.
exec
()) Python 3之前,
exec
was a reserved keyword,所以
PyQt
开发人员在其中添加了下划线。 在
PyQT
5中提供一个没有下划线的版本与C++文档一致,但保持一个带有下划线的版本以向后兼容是有意义的。所以对于Python 3的
PyQt
5,两个
exec
函数是相同的。对于较旧的
PyQt
,只有
exec
_()可用。 ...
sys
.
exit
(
app
.
exec
_())解说
sys
.
exit
(
app
.
exec
_())解说 if __name__ == "__main__":
app
= QtWidgets.Q
App
lication(
sys
.argv) window = QtWidgets.QMainWindow() ui =
APP
() ui.setupUi(window) window.show() #进入主体框口,没有这个打不开窗口
sys
.
exit
(
app
.
exec
_()) #
app
.
exec
_()其实就是Q
App
li
PyQt
中主函数
app
=Q
App
lication(
sys
.argv)
sys
.
exit
(
app
.
exec
_())的作用
1.
app
.
exec
_()的作用是运行主循环,必须调用此函数才能开始事件处理,调用该方法进入程序的主循环直到调用
exit
()结束。主事件循环从窗口系统接收事件,并将其分派给应用程序小部件。如果没有该方法,那么在运行的时候还没有进入程序的主循环就直接结束了,所以运行的时候窗口会闪退。
app
.
exec
_()在退出时会返回状态代码 2.不用
sys
.
exit
(
app
.
exec
_()),只使用
app
....
Python
PyQt
6 计算器项目
# Python
PyQt
6 计算器项目## 课程介绍本课程使用 Python
PyQt
库,带大家一步一步地实现一个数字计算器,大家能从中学习到
PyQt
的主窗口创建、网格布局、信号与槽等内容。## 项目截图## 备注1. 课程代码等内容,在课程课件里面;2. 购买课程后,播放页左上角才会出现下载按钮。
脚本语言
37,701
社区成员
34,264
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章