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

Qt学习(6)

时间:2015-12-08 16:04:47      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

Qt学习(6)——Hello Qt

 

    从最简单的 Qt 程序开始,自己动手用 g++ 编译 Qt 代码,并链接生成可执行程序。 接着示范一个稍微复杂点的 Qt 程序编译过程,包含对 moc 工具的使用,顺便提一下 Qt 元对象系统。

1、Hello Qt

    Qt 本身就是用 C++ 语言编写的,所以 Qt 程序的代码看起来和普通的 C++ 代码差不了多少,这样就很容易上手,也适合自学。C++ 的套路就编写一个类,使用的时候就定义该类的对象,然后调用对象的函数来完成任务。使用 Qt 控件就像上一节计算矩形的对角线、面积一样简单。最简化的 Qt 程序如下面 helloqt.cpp 代码所示(代码文件夹为 E:\QtProjects\ch2\helloqt\ ):

 

//helloqt.cpp 

#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>


int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel label( QLabel::tr("Hello Qt!") );
    label.show();


    return a.exec();
}

      Qt 显示一个 QLabel 标签控件窗口就是这么简单!其实任何一个图形控件都可以作为主界面显示,上面使用的是 QLabel 。使用 Qt 库,当然先要包含头文件,代码里包含了 QApplication 和 QLabel 两个类的头文件,这两个头文件位于 QtWidgets 文件夹里。在上面 main 函数里,第1句:

QApplication a(argc, argv);

是定义一个Qt应用程序对象,它的构造函数接受和main函数一样的参数,这是Qt图形界面程序的入口,就像main函数是C++程序的入口一样。第2句:

QLabel label( QLabel::tr("Hello Qt!") );

 

 

 

 

Qt学习(6)

标签:

原文地址:http://www.cnblogs.com/wyxsq/p/5029319.html

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