社区
Qt
帖子详情
QT程序退出问题
qqmini2440
2012-03-12 05:56:46
有一个菜单选项,,当单击时,调用相应的函数,,
曹函数中,有一个for循环,发现当程序退出时,,这个for循环居然还在运行,,,
也重写了 closeEvent
void Ui::closeEvent(QCloseEvent *)
{
qApp->quit();
}
...全文
219
4
打赏
收藏
QT程序退出问题
有一个菜单选项,,当单击时,调用相应的函数,, 曹函数中,有一个for循环,发现当程序退出时,,这个for循环居然还在运行,,, 也重写了 closeEvent void Ui::closeEvent(QCloseEvent *) { qApp->quit(); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhu_xz
2012-03-12
打赏
举报
回复
main函数结束程序就退出了
至于你的那个for循环,应该检查一下你为啥需要一个运行时间很长的循环,你用Qt的事件循环不行么?
qqmini2440
2012-03-12
打赏
举报
回复
怎么退出程序呢,,,
xiachm
2012-03-12
打赏
举报
回复
因为你的程序是单线程的,所以for循环会阻塞event loop,造成界面无响应
zhu_xz
2012-03-12
打赏
举报
回复
QCoreApplication::quit()只是结束事件循环,不是退出程序
QT
QML应用
程序
性能优化实战视频课程
课程讲解形式有什么特点? 基于工程实践的讲解模式(实际敲代码的讲解形式,直观了解
QT
QML应用
程序
性能优化实战技术) 基于实用考量的技术选题( 选取
QT
软件工程师QML编程过程中常见的性能难题的优化技术) 通过这个课程能够学到什么?学习
QT
QML应用
程序
性能优化实战技术。
QT
QML应用
程序
中QML源码保护实战
QT
QML应用
程序
中QML组件异步加载实战
QT
QML应用
程序
中QML异步任务实战
QT
QML应用
程序
中QML性能可视化实战
QT
QML应用
程序
中QML界面控件优化实战
QT
QML应用
程序
中QML图片优化实战
QT
QML应用
程序
中JavaScript脚本优化实战
关于
退出
Qt
程序
的
问题
很多时候,软件的
退出
要向用户询问,以一个弹窗的形式让用户来选择是误点了“关闭”按钮,还是正真的想要
退出
。 对
Qt
程序
来说,一般的思路是将
退出
提示的逻辑写到,窗口的虚函数: void closeEvent(QCloseEvent *event) override; 但要注意的是:很多情况下,调用close()函数是无法结束应用
程序
的,它只能关闭窗口。调用close()后你还需要调用: qApp->quit(); 或者是: qApp->exit(0); qApp->quit()和qAp
Qt
主
程序
退出
事件检测
Qt
主
程序
退出
事件检测
Qt
控制台
程序
正常
退出
废话不多说,最近想写一个控制台
程序
,希望在执行完正常的代码后自动
退出
程序
,研究了很久很久,看了很多办法,都不得行,最后可行的办法记录于此,避免以后再次入坑。 首先,
Qt
程序
正常
退出
的方式有如下几种: 1、手动点击关闭按钮;(不适用于自动关闭
程序
) 2、通过系统pid杀死
程序
;(这个怕是给自己挖坑啊) 3、调用
程序
自带的 exit()
退出
程序
函数; 3、调用
程序
自带的 quit()
退出
...
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章