qt 5安装及测试,学习资源汇总

qt 5安装及测试,教程资源汇总

学习资源链接:

Qt5基本教程,比较详细

https://blog.youkuaiyun.com/louis_815/article/details/54286544



https://www.cnblogs.com/jingliming/p/4936758.html

qt creator实战教程

https://wenku.baidu.com/view/921ef474804d2b160b4ec067.html

 

Qt入门学习——Qt Creator的使用

https://blog.youkuaiyun.com/tennysonsky/article/details/48004119

qt开源社区

http://www.qter.org/

第一个Qt小程序视频

https://www.bilibili.com/video/av11394929/

极客学院qt视频教程

http://search.jikexueyuan.com/course/?q=qt

qt5安装及测试:

下面的链接作者也写了Qt4开发环境的安装配置,相比之下Qt 5.4.0安装(不需要配置)就特别简单了,安装一个就行,因为它已经被集成在一起了。关键就在注意选择组件时把组件全部选中那一步集成了,然后一直点“下一步”就完事了。下面简单介绍一下。参考链接:http://blog.youkuaiyun.com/win_turn/article/details/50465127

1、下载Qt5.4.0开发环境

http://www.qt.io/download-open-source/ 

要下载,需注册,但是它老担心你是机器人注册,很难注册成功,所以看自己运气吧,不行的用下面链接,哈哈哈

http://mirror.bit.edu.cn/qtproject/archive/qt/

官网不行的同学,用以前的吧。大笑

找到“Offline Installers”离线安装包, 
有Linux、MacOS和Windows的,关于Windows系统里Qt安装包:


头两个是VS2013 64位版本的Qt库,有OpenGL版本和非OpenGL版本,OpenGL版本就是指底层绘图用OpenGL驱动,非OpenGL底层是用DirectX驱动来绘图。第三、第四个是VS2013 32位版本,第五个第六个是VS2012和VS2010的Qt库。需要注意的是微软VS2012之后编译的程序默认没法在WindowsXP上面跑(可以打补丁支持XP)。不推荐使用Visual Studio开发Qt程序,因为VS没有Qt Creator好用,VS还总是有莫名其妙的问题出现。 
最好的就是下载 Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB) 。 
下载列表第八个是针对Android开发的(比较麻烦,网上有教程)。 
第九个是针对Windows RT操作系统(一般用在Windows平板电脑)的Qt库。 
下载MinGW版本Qt文件是: 
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 
运行后等待exe文件自己启动和解压,这需要的时间可能比较长,因为文件很大。

2、安装


点击下一步

打上勾,选好你想安装的目录,点击下一步

这里要注意要把东西全部勾选上,图里面第一个MinGW 4.9.1是指用采用MinGW编译而成的Qt库,第二个MinGW才是真正的编译调试环境。 
全部选择后点击下一步:

选择第一个,我接受条款,点击下一步

然后再一次点击下一步,

然后点击安装

打上勾,等待安装好,点击“完成”。 


3测试


因为安装包把东西都带齐了,所以可以直接使用QtCreator新建、编译、生成程序。

具体过程看这个吧,百度的很详细,不想再写了

https://jingyan.baidu.com/article/7908e85c95d538af491ad274.html

或者如果你有现成的项目,可以以下简单2步就可以了。

选择右上角的  open project ,然后找到你的项目的目录下,找到你的xxx.pro文件,那个是整个项目的导入文件入口,点击qt的config 就行,就成功导入了,可能要一点时间等待。就OK啦


//qt单元测试用法,qt测试例子,qt单元测试demo,qt单元测试简单例子,qt单元测试例程,qt单元测试简单例子, qt5单元测试例子,qt5单元测试代码,qt5单元测试工程例子,测试运行ok //首先,用标准的qt测试单元导向,建立一个变准的qt单元测试程序框架,建立话好,能编译通过并且执行的。 float tst_untitledtest::calculate_area_of_circle(float r)//计算圆的面积的函数 { return r*r*3.1415926; } void tst_untitledtest::testA() { QFETCH(float,inputR);//QFETCH用户获取testA_data的数据,inputR是浮点型的。 QFETCH(float,resltArea);//resltArea是浮点型的,这两个参数都是在testA_data里面定义的 //QCOMPARE(input,rslt); QCOMPARE(calculate_area_of_circle(inputR), resltArea);//测试结果比较,用宏QCOMPARE。可以直接调用inputR和resltArea。 qDebug()<<"============test ok=============="; } void tst_untitledtest::testA_data() { QTest::addColumn ("inputR");//定义测试数据,添加测试数据,添加一列,此列是输入 QTest::addColumn ("resltArea");//定义测试数据,添加测试数据,添加测试数据,定义一列,是结果 QTest::newRow("a")<<1.0f<<3.14159f;//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result QTest::newRow("b")<<2.0f<<5.0f;//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result QTest::newRow("c")<<3.0f<<6.0f;//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result,所以这是3次第是,3 row } /** ——————————— | inputR | resultArea| __________________________ | a | 1.0f | 5.0f | __________________________ | b | 2.0f | 5.0f | __________________________ | c | 3.0f | 6.0f | -------------------------- **/ 运行结果: ********* Start testing of tst_untitledtest ********* Config: Using QtTest library 5.5.1, Qt 5.5.1 (x86_64-little_endian-llp64 shared (dynamic) debug build; by MSVC 2013) PASS : tst_untitledtest::initTestCase() QDEBUG : tst_untitledtest::testA(a) ============test ok============== PASS : tst_untitledtest::testA(a) FAIL! : tst_untitledtest::testA(b) Compared floats are not the same (fuzzy compare) Actual (calculate_area_of_circle(inputR)): 12.5664 Expected (resltArea) : 5 tst_tst_untitledtest.cpp(36) : failure location FAIL! : tst_untitledtest::testA(c) Compared floats are not the same (fuzzy compare) Actual (calculate_area_of_circle(inputR)): 28.2743 Expected (resltArea) : 6 tst_tst_untitledtest.cpp(36) : failure location PASS : tst_untitledtest::cleanupTestCase() Totals: 3 passed, 2 failed, 0 skipped, 0 blacklisted ********* Finished testing of tst_untitledtest *********
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值