QT初始程序

cpp 复制代码
#include "widget.h"

#include <QApplication>



int main(int argc, char *argv[])

{

    QApplication a(argc, argv);

    Widget w;

    w.show();



    return a.exec();

}

解释:

  1. Qt系统提供的类头文件没有.h后缀
  2. Qt一个类对应一个头文件,类名和头文件名一致
  3. QApplication应用程序类
    1. 管理图形用户界面应用程序的控制流和主要设置。
    2. 是Qt生命,一个程序要确保一直运行,就肯定至少得有一个循环,这就是 Qt 主消息循环 ,在其中完成来自窗口系统和其它资源的所有事件消息处理和调度 。它也处理应用程序的初始化和结束 ,并且提供对话管理
    3. 对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplication 对象,不论这个应用程序在同一时刻有多少个窗口。
  4. a.exec()

程序进入消息循环 ,等待对用户输入进行响应。这里main()把控制权转交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()的值就会返回。 exec() 中,Qt 接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。

相关推荐
无限进步_6 分钟前
C语言字符串与内存操作函数完全指南
c语言·c++·算法
闻缺陷则喜何志丹19 分钟前
【C++贪心】P10537 [APIO2024] 九月|普及+
c++·算法·贪心·洛谷
QiZhang | UESTC19 分钟前
JAVA算法练习题day27
java·开发语言·c++·算法·leetcode·hot100
灵性花火39 分钟前
记录Qt的多个bug
qt·bug
Stanford_11061 小时前
关于嵌入式硬件需要了解的基础知识
开发语言·c++·嵌入式硬件·微信小程序·微信公众平台·twitter·微信开放平台
是那盏灯塔2 小时前
16.C++三大重要特性之多态
开发语言·c++
我是华为OD~HR~栗栗呀2 小时前
24届-Python面经(华为OD)
java·前端·c++·python·华为od·华为·面试
奥特曼狂扁小怪兽3 小时前
Qt 自定义无标题栏窗口:FramelessWidget 实现与解析
开发语言·qt
胖咕噜的稞达鸭3 小时前
缝合怪deque如何综合list和vector实现及仿函数模板如何优化priority_queue实现
数据结构·c++·算法·链表·list
tt5555555555553 小时前
C++ 经典数组算法题解析与实现教程
开发语言·c++·算法