您的位置:首页 > 编程语言 > Qt开发

QT学习系列-----2

2013-10-18 17:28 239 查看
一个简单的程序的解析:

#include <QApplication> //所有的QT图形化应用程序都必须包含此文件,包含了QT图形化应用的各种资源,基本设置,控制流以及事件处理,也可以写成<qapplication.h>

#include <QLabel> //label widget

//Widget : Qt和Unix中,Widget就是一个可视化的元素,可以看成简单的窗口部件,也可以是容器。

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

QApplication app(argc,argv); //QApplication的两个参数,可以在程序运行时进行接受一些命令行参数

QLabel *label = new QLabel("hello,qt!"); //此时的label没有父窗体,单独形成一个窗口,这是跟delphi之间的一个区别,显示出QT的灵活性。

label->show(); //是窗口可见。默认隐藏

return app.exec(); //将应用程序控制权交给Qt,此时程序进入事件循环状态,这是一种等待模式,程序会等待用户的操作

//而用户的动作(键盘或者鼠标)会产生响应程序,生成一些事件或消息(响应通常指执行一个或者多个函数)

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: