qapplication专题

Qt | 事件第一节(QApplication、QGuiApplication、QCoreApplication)

一、QApplication、QGuiApplication、QCoreApplication 简介 1、继承关系见下图,其中左侧为顶级父类 2、一个程序中只能有一个 QCoreApplication 及其子类的对象。 3、QCoreApplication:主要提供无 GUI 程序的事件循环。 4、QGuiApplication:用于管理 GUI 程序的控制流和主要设置。 5、Q

QApplication的常用函数 (陆续...)

qApp 是一个全局的指针,指向 QApplication 的对象。 QApplication::focusWIdget();  //返回具有键盘输入焦点的应用程序小部件,如果此应用程序中没有小部件具有焦点,则返回0。 QLineEdit *lineEdit1 = (QLineEdit*)QApplication::focusWidget();if(lineEdit1 != nullptr)

VS中写Qt程序新建工程后显示无法打开源文件“QtWidgets/QApplication” 和标红问题

我的环境Win10: VS2015 + Qt5.12.4 ,问题如上: 一般解决方法: ① 项目->属性->C++->常规->附加包含目录中添加QT的include目录,我的是 D:\QT5.12.4\5.12.4\msvc2015_64\include 但是你会发现换成release或者新建一个项目又会出现原来的问题,每次这样配置太麻烦   一劳永逸的方法: ② 添加环境变量 Q

Qt程序调试“QWidget : Must construct a Qapplication before a QwidgetBUG分析

近日,我在Debug Qt程序时,遇到了如下的运行时错误。经过几番分析,终于解决,现记录下来,并分享给大家。 一、调试环境 1,开发工具 VS2013+QT5.4插件 2,程序结构 Qt EXE调用QT DLL 3,问题描述 使用F5启动Qt程序,在运行EXE部分时,运行正常,显示EXE中的GUI界面,跳转到DLL时,出现上述错误。 二、问题跟踪