您的位置:首页 > 编程语言 > Qt开发

【QT5学习历程】

2015-10-01 13:11 465 查看
软件版本:Ubuntu15.04下的qt-opensource-linux-x64-5.5.0-2.run,以及Windows10下对应版本。参考书籍《C++ GUI Qt4 编程(第二版)》,当当网39元入。

关于本文:记录从第一次配置QTQT开始的each stepeach\ step。希望能够引导读者培养自己解决问题的能力

1. QT1.\ QT开发环境的配置

官网下载对应的软件包,安装即可。第一次chrome44&window10下载时,选择了对应选项后,没有反应,后来发现是浏览器和QT官网网页兼容问题,解决:换浏览器。

Ubuntu下安装:

sudo chmod a+x qtxxxxx.run
添加
x
权限

sudo ./qtxxxx.run
一路安装即可,默认安装位置
/opt/Qtx.x/


添加环境变量:
sudo gedit /etc/profile
,添加

PATH=/opt/Qt5.5.0/5.5/gcc_64/bin:$PATH
export PATH


注意区别你自己的文件路径~

Windows下安装:

直接运行即可。

inf. Error List\inf.\ Error\ List

0 本节下记录遇到的一些问题,包括参考书中的Qt4和实际使用的Qt5的部分差异及由此导致的问题,还有一堆其他乱七八糟的问题和解决途径~

1 练习Chap2的finddialog时,发现Qt4库中
QtGui
头文件中
include
了诸如
QLabel
QDialog
等等一堆常用的部件,但是Qt5中的
QtGui
头文件中这部分已经移除掉,因此,如果像书中那样,只包含
QtGui
显然是不够的,需要将各个部件头文件都加入。因此
finddialog.cpp
中需要加入如
#include <QLineEdit>
等使用到的部件头文件。

2 练习Chap2的finddialog时,发现Qt5中QLabel等一堆部件的头文件均已移入
widgets
内,因此直接
#include <QLabel>
可能会提示找不到。解决:第一种,直接
#include <widgets/QLabel>
,第二种,在工程的
.pro
文件中修改一下QT变量:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
,即当QT版本大于4时,将widgets目录也加入
include
的搜索目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: