Qt关闭程序简单分析
2013-04-23 16:18
267 查看
Qt关闭程序简单分析
转自
http://blog.csdn.net/xilibi2003/article/details/6056320
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://blog.csdn.net/xilibi2003/article/details/6056320
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事件。
相关文章推荐
- Qt关闭程序简单分析
- Qt关闭程序简单分析
- Qt关闭程序简单分析
- QT最简单的程序执行过程分析(内含C++基础知识)
- 无法关闭的QT程序——思路开阔一下,原来这么简单!
- Qt简单编程--发布多语言程序
- linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核代码
- 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 一个最简单的hello_qt程序
- 简单算符优先文法分析程序(编译原理)
- 简单的QT绘图程序(把全部的点都记录下来,然后在paintEvent里使用drawLine函数进行绘制,貌似效率很低。。。)
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- live555 源代码简单分析1:主程序
- 一个简单程序的分析----深至内核
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- Qt简单窗体程序全界面创建过程
- 一个简单程序的汇编执行过程分析
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- qt 一个简单的表格程序