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
安装步骤:
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 第一步,环境搭建与测试的更多相关文章
- python+selenium第一步 - 环境搭建
刚开始学习一门技术,肯定是要从环境搭建开始的,我也不例外. 首先选择需要安装的版本,我使用的是mac自带的2.7版本. selenium2,和火狐浏览器 为求稳定不会出现未知问题,我选择了seleni ...
- Python股票量化第一步环境搭建
很久之前就希望可以量化分析股票,那么国内的股票数据API也有个,最有名的就是tushare,然后还有baostock. 今天我们就来研究一下这个baostock吧. 首先,我们需要下载一个叫做anac ...
- 转:Qt 嵌入式开发环境搭建
地址: http://www.cnblogs.com/lishixian/articles/3013897.html 作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅 ...
- centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课
centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...
- Tensorflow object detection API(1)---环境搭建与测试
参考: https://blog.csdn.net/dy_guox/article/details/79081499 https://blog.csdn.net/u010103202/article/ ...
- ElasticSearch第一步-环境配置
ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSearch第四步-查询详解 Elasti ...
- 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/{ ...
- 【转载】基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍
基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)--介绍.安装准备.安装.config文件以及运行脚本介绍 其他 2018-0 ...
- 一、Android学习第一天——环境搭建(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...
随机推荐
- long([x[, base]]) :将一个字符转换为long类型
python的int型最大值和系统有关,32位和64位系统看到的结果是不一样,分别为2的31次方减1和2的63次方减1,可以通过sys.maxint查看此值. >>> import ...
- XSS高级实战教程
1.[yueyan科普系列]XSS跨站脚本攻击--yueyan 2.存储型XSS的成因及挖掘方法--pkav 3.跨站脚本攻击实例解析--泉哥 4.XSS高级实战教程--心伤的瘦子 5.XSS利用与挖 ...
- uva 1475 - Jungle Outpost
半平面交,二分: 注意,题目的点是顺时针给出的: #include<cstdio> #include<algorithm> #include<cmath> #def ...
- Oracle----date
to_date('december 31, 2008, 11:30 p.m.', 'Month dd, YYYY, HH:MI P.M.')
- Swift 中的 Runtime
即使在 Swift APP 中没有一行 Object-c 的代码,每个 APP 也都会在 Object-c runtime 中运行,为动态任务分发和运行时对象关联开启了一个世界.更确切地说,可能在仅使 ...
- RxJava开发精要2-为什么是Observables?
原文出自<RxJava Essentials> 原文作者 : Ivan Morgillo 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转 ...
- hbase安装(zookeeper等)
文库:http://wenku.baidu.com/link?url=5mnYL7ZuxUBWZnrnmak4JRVF5fJquJmjgmZy788i7UW8lUk4QXD8Nc_haPz33vjt9 ...
- shutdown,init,halt,poweroff,reboot的区别和联系, pkill -kill -t tty7注销
前言 最近这些天,每天晚上关机前,都会在osc上发一条动弹,“我要init 0了,各位晚安啊”,这是一件再正常不过的事情了. 看似很平常的一件事情,不过在昨晚就被一位同学的回复给难住了,到底是什么样的 ...
- 加快VisualStudio的开发速度--VS的一些开发技巧
最近不得不使用VisualStudio来进行一些开发,用习惯了Eclipse,感觉VS很难上手,不过通过google,把VS进行Eclipse化,顺便记录下来,以防忘记. 1)显示文字的自动完成. 改 ...
- Linux内核与根文件系统的关系
开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题! 一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具.这 ...