晚上离散数学课下课后就开始安装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. 关于Spring运用过程中jar包报错问题

    使用Spring进行web开发时,第一步就是导入jar包,今天使用SPring Task开发定时器时,导入了好多次jar包,都是报错,不知道是因为jar包版本不同还是因为需要依赖的jar包没加入,反正 ...

  2. c++中的static关键字

    1.在函数体中,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变. 2.在模块内(但在函数外),比如在某一个C源文件内,一个被声明为静态的变量可以被该模块内的所有函数调用,但不能被模块外的函 ...

  3. Oracle中的触发器

    创建触发器的语法: Create trigger 触发器的名字 after insert/update/delete/(select是没有触发器的) on 表名字 declare begin dbms ...

  4. 149. Max Points on a Line

    题目: Given n points on a 2D plane, find the maximum number of points that lie on the same straight li ...

  5. 优化 Android 线程和后台任务开发

    在 Android 开发中,你不应该做任何阻碍主线程的事情.但这究竟意味着什么呢?在这次海湾 Android 开发者大会讲座中,Ari Lacenski 认为对于长时间运行或潜在的复杂任务要特别小心. ...

  6. [cocos2dx 3.x]Label类数字变化动作

    之前写了个2.14版本的动作变化,见 http://www.cnblogs.com/creeper/p/3531304.html 3.x版本变化了很多,但是核心思想还是没有变化,所以对应3.x版本的改 ...

  7. Android-UGallery

    public class UGallery extends Gallery { public UGallery(Context context, AttributeSet attrs) { super ...

  8. Linux多线程编程(不限Linux)转

    ——本文一个例子展开,介绍Linux下面线程的操作.多线程的同步和互斥. 前言 线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步 ...

  9. 【原创】FPGA开发手记(二) VGA接口

    以下内容均以Xilinx的Nexys3作为开发板 1.VGA接口介绍 首先,先看电路图(3*5为例): 标准VGA一共15个接口,但是实际应用的接口信号只用五个:HSYNC,行同步信号:VSYNC,场 ...

  10. hdu4666Hyperspace

    http://acm.hdu.edu.cn/showproblem.php?pid=4666 先看一个求曼哈顿的帖子http://www.cnblogs.com/lmnx/articles/24797 ...