博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt关闭程序简单分析
阅读量:4107 次
发布时间:2019-05-25

本文共 454 字,大约阅读时间需要 1 分钟。

转自

QT中关闭程序有三个方法:即quit(),exit()以及close()。

准确的讲close()不算是用来关闭程序的,它是用来关闭窗体的。

 

quit(),exit()是真正用来关闭程序的,quit()其实等于exit(0),它们是QCoreApplicaion(控制台程序中)或QApplicaion(GUI程序中)的成员函数,一般我们可以使用全局变量qApp来调用这调用这两个函数对程序进行关闭。

如 connect( quitButton, SIGNAL(clicked()), qApp, SLOT(quit()) );

 

用close()和quit()的区别是,调用close()时,会产生一个QCloseEvent事件,而quit()及exit()不会,

如果你的窗体类重载了closeEvent(QCloseEvent *event)函数,就可以接收到这个close事件,并可以在这个函数中进行窗口关闭前的一些处理。

 

值得注意的是,当我们点击窗口的关闭“X”时,也会产生一个close事件。

转载地址:http://akvsi.baihongyu.com/

你可能感兴趣的文章
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
i2c-tools
查看>>
Linux分区方案
查看>>
nc 命令详解
查看>>
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(三):OpenFeign配置生成代理对象
查看>>
OpenFeign学习(四):OpenFeign的方法同步请求执行
查看>>
OpenFeign学习(五):OpenFeign请求结果处理及重试控制
查看>>
OpenFeign学习(六):OpenFign进行表单提交参数或传输文件
查看>>
OpenFeign学习(七):Spring Cloud OpenFeign的使用
查看>>
Ribbon 学习(二):Spring Cloud Ribbon 加载配置原理
查看>>
Ribbon 学习(三):RestTemplate 请求负载流程解析
查看>>
深入理解HashMap
查看>>
XML生成(一):DOM生成XML
查看>>
XML生成(三):JDOM生成
查看>>
Ubuntu Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)
查看>>
collect2: ld returned 1 exit status
查看>>