当前位置: 首页 > article >正文

QT之main函数讲解

QT之main函数讲解

  • QT之main函数讲解

QT之main函数讲解

使用QT Creator 新建工程(基类选择 QDialog 为例)后会生成一个默认的main.cpp文件

#include "dialog.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Dialog w;
    w.show();
    return a.exec();
}

#include “dialog.h”

包含程序中要完成功能的Dialog类的定义,在Dialog类中封装完成所需要的功能。

#include

每个使用QT图形化应用程序中都必须使用一个QApplication对象。QApplication管理各种各样的图形化应用程序的广泛资源、基本设置、控制流以及事件处理等。

int main(int argc, char argv[])

应用程序的如空,几乎在所有使用QT的情况下,main()函数只需要在将控制转交给QT库之前执行初始化,然后QT库通过事件向程序告知用户的行为。所有QT程序中都必须有且只有一个main()函数。argc
命令行变量的数量, *argv[] 命令行变量的数组。

QApplication a(argc, argv)

a是 程序的 QApplication 对象。QApplication 对象必须在任何QT窗口系统部件被使用之前创建。

w.show();

创建的窗口部件必须调用show()函数使其可见,默认它是不可见的。

return a.exec();

程序进入消息循环,等待可能的输入进行响应。main()函数在此将控制权转交给QT。在 exec()
中QT接收并处理用户和系统的事件并且将它们传递给适当的窗口部件。


http://www.kler.cn/a/16126.html

相关文章:

  • 基于GPU器件行为的创新分布式功能安全机制为智能驾驶保驾护航
  • Go开发指南- Goroutine
  • 力扣 LeetCode 541. 反转字符串II(Day4:字符串)
  • CSS的综合应用例子(网页制作)
  • LeetCode题解:5.最长回文子串【Python题解超详细,中心拓展、动态规划、暴力解法】
  • Ps:OpenColorIO 设置
  • Java 静态代理与动态代理全面讲解
  • 14.基于双层优化的电动汽车优化调度研究(文章复现)
  • Word2vec原理+实战学习笔记(二)
  • 【热门框架】Mybatis-Plus入门介绍看这一篇文章就足够了
  • JVM内存模型的演变
  • ChatGPT技术原理 第三章:深度学习基础
  • 代码评审平台Gerrit安装配置方法介绍
  • ChatGPT资料汇总学习
  • 3.6 cache存储器
  • JavaWeb之过滤器Filter(通俗易懂版)
  • 【算法】Dinner Plate Stacks 餐盘栈
  • Codeforces Round 867 (Div 3) 总结
  • JavaScript 中 try...catch 的 10 个使用技巧
  • windows10系统如何实现telnet内网穿透
  • 求n个斐波拉契数列的和
  • mysql性能分析
  • Spring Boot 3.x 系列【27】应用篇之集成Lombok简化开发
  • chatgpt 镜像版
  • 【五一创作】[论文笔记]图片人群计数CSRNet,Switch-CNN
  • Linux基础指令