【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。希望能够引导读者培养自己解决问题的能力
Ubuntu下安装:
添加环境变量:
注意区别你自己的文件路径~
Windows下安装:
直接运行即可。
1 练习Chap2的finddialog时,发现Qt4库中
2 练习Chap2的finddialog时,发现Qt5中QLabel等一堆部件的头文件均已移入
关于本文:记录从第一次配置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的搜索目录。
相关文章推荐
- qt delegate drawDisplay()
- qt delegate委托 paint()方法
- qt delegate createEditor()方法
- qt delegate setEditorData()
- qt delegate代理 setModelData()方法
- qt 委托 paint() 显示数据
- qt QItemDelegate 委托 相关函数
- qt 委托 delegate
- qt model 中的角色 role Qt::CheckStateRole角色
- qt 代理模型 proxy model QSortFilterProxyModel
- QListWidget QTableWidget 项视图类
- pyqt5加载网路图片,不本地下载。
- qt多文档
- 软件实习笔记二(Qt简单对话框实例开发)
- 学习记录-Qt文件的读写和删除等操作
- 诡异的Qt eventFilter
- qt 子窗口访问父窗口中的成员函数、成员变量
- qt viewport window 视口 窗口
- qt model 与 view 的数据显示
- qt学习笔记