QT基础之默认main文件说明

本文介绍了如何在QT环境中创建一个基于QDialog的图形化应用,包括主函数main()的结构、QApplication的作用,以及关键步骤如创建Dialog对象并显示。通过实例展示了对话框类Dialog的使用和消息循环机制。
摘要由CSDN通过智能技术生成

文章目录

更多参见
QT基础与实例应用目录

Main.cpp

使用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接收并处理用户和系统的事件并且将它们传递给适当的窗口部件。

希望我的文章对于大家有帮助,由于个人能力的局限性,文中可能存在一些问题,欢迎指正、补充!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值