1.在Qt中,close()是针对窗体(QWidget)的,而quit()和exit()是针对应用程序(QCoreApplication)的,函数声明如下:

[slot] bool QWidget::close()
[static slot] void QCoreApplication::quit()
[static] void QCoreApplication::exit(int returnCode = 0)

2.如果事件循环没有运行,则此函数不执行任何操作!!!

也就是说在执行exec()函数之前调用exit()、quit()函数退出的,是无效操作

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();exit(0);//无效return a.exec();//
}

exit()

功 能: 关闭所有文件,终止正在执行的进程。
exit(1)表示异常退出.这个1是返回给操作系统的。
exit(x)(x不为0)都表示异常退出
exit(0)表示正常退出
exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。

qt 中的 quit() close()与 exit()相关推荐

  1. electron中app.quit和app.exit有什么不同

    app.quit() 是 Electron API 中的一个方法,用于退出整个 Electron 应用程序.它会终止所有的渲染进程,然后关闭主进程. app.exit() 并不是 Electron A ...

  2. QT中关闭应用程序和窗口的函数(quit(),exit()以及close()的区别)

    QT中关闭应用程序和窗口的函数(quit(),exit()以及close()的区别) 使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的.种类齐全的类及其功能函数,程序员可以在编辑程序的过程 ...

  3. Qt中另一种创建线程的方式

    文章目录 1 Qt中另一种创建线程的方式 1.1 另一种创建线程的方式 1.2 同步型线程的设计 1.3 异步型线程的设计 1 Qt中另一种创建线程的方式 1.1 另一种创建线程的方式 历史的痕迹: ...

  4. qt中 accept()和ignore()函数

    首先来看一段代码: //!!! Qt5 // ---------- custombutton.h ---------- // class CustomButton : public QPushButt ...

  5. Qt中事件循环机制详解

    问题1:Qt中常见的事件有哪些? 答:鼠标事件(QMouseEvent).键盘事件(QKeyEvent).绘制事件(QPaintEvent).窗口尺寸改变(QResizeEvent).滚动事件(QSc ...

  6. QT每日一练day29:QT中的多线程探究

    一.未使用多线程,则w0先运行完后,w1才开始运行 运行结果(GIF动图): main.cpp xiaowen_QT_day29.pro QT+=widgets SOURCES += \main.cp ...

  7. 在QT中使用同步阻塞式HTTP请求的方法

    QT中对HttpRequest的实现是利用了QT的singal-slot实现的异步请求,虽然有时这很有用,比如节约时间,不会使UI卡住等,但有时,我们还是需要阻塞式的同步HTTP请求,因为在这个HTT ...

  8. QT中三种构建菜单栏的方法

    QT中三种构建菜单栏的方法 方法1 <C++ GUI programming with Qt 4, Second Edition>给出的一种方法:QMenum定义单个菜单,调用menuBa ...

  9. Qt中使用多线程并返回结果到主线程的例子

    Qt中使用多线程是通过connect关联信号和槽来实现子线程与主线程之间的数据传递与页面数据展示的,详细请看下面实例: 下面三行代码是实现主线程与子线程通信的信号连接. //子线程运行了RUN()中的 ...

最新文章

  1. 大众26亿美元投资自动驾驶公司,可这行人才还在继续流失
  2. 转一个,中文分词方法概述
  3. Android WebView开发问题及优化汇总
  4. Flink 读取文本文件,聚合每一行的uid
  5. android 判断ip地址合法
  6. 数组排序(选择排序和冒泡排序)
  7. Istio 1.10 发布及官网改版
  8. [vue] 什么是虚拟DOM?
  9. Nodejs开发框架Express3.0开发手记–从零开始
  10. scala教程(一)
  11. 学计算机的男孩情商高吗,男孩情商高的特征,家长快来看看
  12. 【PAT甲级】1142 Maximal Clique
  13. jkd8新特性 StreamAPi流
  14. 第1篇:Python 环境搭建
  15. CSDN的台历到了,挺好看的,放在桌子上的感觉很拉轰啊。
  16. 在QT中调用google earth并打开KML文件
  17. 一维卷积神经网络的理解
  18. VS2010 学习C++动态链接库的创建与使用(带实例代码)
  19. SQLAlchemy的CRUD操作
  20. 格密码写论文综述可选主题(附分析)

热门文章

  1. androidsdktools安装_如何命令行安装Android SDK Build Tools(构建工具)?
  2. linux 域名 都访问了 哪些路由,Ngnix管理域名路由
  3. python请输入第一个数请输入第二个数_Python小白学习之路(四)——第一次练习题...
  4. mysql数据库断开连接_解决mysql服务器在无操作超时主动断开连接的情况
  5. window mysql proxy_window下mysql-proxy简单使用
  6. 文件描述符fd是什么?
  7. windows QT kits配置
  8. 相机小景深和大景深的区别?
  9. 图像识别 标注(annotation)的反向优化策略
  10. Kobe Bryant crash report