Quantcast
Viewing all articles
Browse latest Browse all 35570

Qt 第一步,环境搭建与测试

晚上离散数学课下课后就开始安装Qt。

最先安装的是5.2版本的,这个最新的版本集成了所有必须的工具,不需要配置,直接就可以运行的。

但是,看书和社区教程以及参考资料时候,发现大多是4.8版本的。于是,为了学习方便起见,卸载,改装4.8.5

改了4.8.5发现需要设置环境变量什么,,下面是最简单的步骤:

需要下载文件(超链接为地址,点击即下载):

qt-creator-windows-opensource-3.0.0exe

qt-win-opensource-4.8.5-mingw.exe

MinGW-gcc440_1.zip

安装步骤:

1. 安装 Qt Creator 3.0, 安装目录为 C:\Qt\qtcreator-3.0.0

2. 解压缩MinGW-gcc440_1到目录C:\Qt\MinGW-gcc440_1

3. 安装qt-win-opensource-4.8.5-mingw,在find installed mingw选择MinGW的目录为 C:\Qt\MinGW-gcc440_1

4. 打开QtCreator,工具-选项-Qt版本,qMake路径选择C:\Qt\4.8.5\bin\qmake.exe

5. Compiler添加MinGW,路径选择 D:Qt\MinGW-gcc440_1\bin\mingw32-g++.exe

6. 配置kits,Complier选择MinGW,Qt version选择Qt 4.8.5


配置完成.....


首先在CMD先测试一下。

Image may be NSFW.
Clik here to view.

找到这个,此时程序已经自动将计算机系统内的环境变量设置好。

编译最简单的Hello World 程序。

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel(" <h2> <i> I Love You </i> " "<font color = red > LY ! </font> </h2>");
    label->show();
    return app.exec();
}

(很显然输出的label里面我加了字体的标签,从这可以看出Qt支持类似html 的简单样式标签。)


编译过程如下:

Image may be NSFW.
Clik here to view.


一共四步(前提是进入源代码所在的文件目录,即图片的第一条cd 语句):

Fir:qmake -project (固定语句,生产与平台无关的项目文件hello.pro)

Sec:qmake hello.pro (名字依据程序而取,此处是hello,生产一个平台相关的makefile文件)

Thir:make (编译构建程序)

For:进入debug目录,执行相应的.exe文件即可。

运行结果如下:


Image may be NSFW.
Clik here to view.


CMD测试成功。


Qt creator的测试。

首先配置好上面的4,5,6步骤。

然后建工程

Image may be NSFW.
Clik here to view.

Image may be NSFW.
Clik here to view.

Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.


ok了。

然后双击gui.ui 文件即可,添加label控件,拖至目标区域,双击控件,即可编辑,然后,点击左下方,运行即可。

Image may be NSFW.
Clik here to view.


Image may be NSFW.
Clik here to view.


Image may be NSFW.
Clik here to view.


测试完成。


Qt第一步在windows上面迈出来。有空会把linux下面的也装好。


That's all . Good night .



作者:hu1020935219 发表于2013-12-17 0:56:17 原文链接
阅读:80 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>