- 软件版本:Ubuntu15.04下的qt-opensource-linux-x64-5.5.0-2.run,以及Windows10下对应版本。参考书籍《C++ GUI Qt4 编程(第二版)》,当当网39元入。
- 关于本文:记录从第一次配置 QT 开始的 each step 。希望能够引导读者培养自己解决问题的能力
1. 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
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
的搜索目录。