晚上离散数学课下课后就开始安装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,路径选择 C:Qt\MinGW-gcc440_1\bin\mingw32-g++.exe

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

配置完成.....

首先在CMD先测试一下。

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

编译最简单的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 的简单样式标签。)

编译过程如下:

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

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

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

Thir:make (编译构建程序)

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

运行结果如下:

CMD测试成功。

Qt creator的测试。

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

建工程,

ok了。

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

测试完成。

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

That's all . Good night .

Qt 第一步,环境搭建与测试的更多相关文章

  1. python+selenium第一步 - 环境搭建

    刚开始学习一门技术,肯定是要从环境搭建开始的,我也不例外. 首先选择需要安装的版本,我使用的是mac自带的2.7版本. selenium2,和火狐浏览器 为求稳定不会出现未知问题,我选择了seleni ...

  2. Python股票量化第一步环境搭建

    很久之前就希望可以量化分析股票,那么国内的股票数据API也有个,最有名的就是tushare,然后还有baostock. 今天我们就来研究一下这个baostock吧. 首先,我们需要下载一个叫做anac ...

  3. 转:Qt 嵌入式开发环境搭建

    地址: http://www.cnblogs.com/lishixian/articles/3013897.html         作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅 ...

  4. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

  5. Tensorflow object detection API(1)---环境搭建与测试

    参考: https://blog.csdn.net/dy_guox/article/details/79081499 https://blog.csdn.net/u010103202/article/ ...

  6. ElasticSearch第一步-环境配置

    ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSearch第四步-查询详解 Elasti ...

  7. centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课

    centos  LNMP第一部分环境搭建 LAMP安装先后顺序  LNMP安装先后顺序 php安装 安装nginx  编写nginx启动脚本   懒汉模式  mv   /usr/local/php/{ ...

  8. 【转载】基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍

    基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)--介绍.安装准备.安装.config文件以及运行脚本介绍 其他 2018-0 ...

  9. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

随机推荐

  1. about mobile web

    http://blog.csdn.net/kavensu/article/details/8722268 http://cavenfeng.iteye.com/blog/1551516 http:// ...

  2. 深入WSGI,并按样例实现一个

    感觉WSGI确实和SERVLET相似,为PYTHON提供了运行和管理环境.WSGI服务器和PYTHON的WEB框架一起,实现WEB响应. 步骤: 首先,服务器启动并加载一个由Web框架/应用提供的可调 ...

  3. 使用NSURLSession实现下载的进度

  4. easyui源码翻译1.32--Messager(消息窗口)

    前言 使用$.messager.defaults重写默认值对象.下载该插件翻译源码 消息窗口提供了不同的消息框风格,包含alert(警告框), confirm(确认框), prompt(提示框), p ...

  5. Altium快捷键

    M快捷键 PCB快捷键 编辑 视图

  6. Mysql常用show命令,show variables like xxx 详解,mysql运行时参数

    MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法. 详细: http://dev.mysql.com/doc/ ...

  7. values of type NSInteger should not be used as format arguments; 关于Xcode中烦人的32位与64位警告处理方法.

    http://stackoverflow.com/questions/16075559/why-does-an-nsinteger-variable-have-to-be-casted-to-long ...

  8. 【转】ubuntu11.10 64bit 环境android编译错误

    原文网址:http://blog.csdn.net/lmhgen/article/details/7326083 错误1: 注意:external/protobuf/java/src/main/jav ...

  9. js中test,exec和match方法

    test test 返回 Boolean,查找对应的字符串中是否存在模式. var str = "1a1b1c";var reg = new RegExp("1.&quo ...

  10. HashSet的实现原理

    HashSet定义 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Clonea ...