码迷,mamicode.com
首页 > 其他好文 > 详细

1、Hello QT

时间:2015-05-22 01:50:32      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

Hello QT!

 1 #include <QApplication>
 2 #include <QLabel>
 3  
 4 int main(int argc,char*argv[])
 5 {
 6     QApplication app(argc,argv);
 7     QLabel *label = new QLabel("Hello QT!");
 8     label->show();
 9     return app.exec();
10 }

 代码详解:

  第一和第二行 : 包含进必须的头文件。需要使用到QApplication 和QLable类。另外每一个QT类都会有一个和类名相同的头文件来定义它的(比如这里的QLabel类)。

  第六行:创建一个QApplication 类实例,用它来处理“应用程序”方面的资源。它接受从main函数传进来的argc和argv作为参数,它是可以自己处理一些命令行指令的

  第七行:创建一个QLable类实例,用它来显示“Hello QT”。在QT的概念里一个小组件代表的是一个在用户街面上可见的元素。这等价于windwos概念里的 “控件”和“容器”。举例来说吧:按钮,菜单,滚动条,框架窗口都是小组件哈。小组件中可以容纳其他小组件,比如说:一个应用程序窗口就是一个小组件,它通常还包含有QMenuBar,QToolBars,QStatusBar等等其他小组件。通常来说一个程序会使用QMainWindow 或者 QDialog来作为应用程序主窗口。但是QT是如此的吊,任何一个小组件都可以用来当作主窗口来用哈。比如这里我们用的就是一个QLabel。

  第八行:让QLable显示出来。小组件创建后都是不可见的,这样你就可以在显示出来之前做一些初始化的工作,从而避免闪烁。

  第九行:把程序控制权交还给QT。程序进入消息循环中,流程是这样的:程序等待用户的输入(比如鼠标点击、键盘按下等),用户的操作会产生相应的事件(也叫做消息),然后程序通常在一个或几个函数中响应这些事件。

  好啦,最简单的Hello QT就到这里啦...

 

1、Hello QT

标签:

原文地址:http://www.cnblogs.com/zhanghui3662/p/4521240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!