1.1 下载安装
1.1.1 windows平台安装
QT下载:Index of /archive/qt
QT6在线安装地址:Index of /archive/online_installers/4.0
在线安装器 http://download.qt.io/official_releases/online_installers/ 下载完成后在安装过程中选择QT版本
1.1.2 Linux平台安装
安装方法一(无法选择版本):
切换到root用户y
sudo apt-get install cmake qt5-default qtcreator
卸载QT sudo apt-get remove qt5-default qtcreator
安装qtquick:sudo apt-get install qtdeclarative5-dev
安装qtquick.controls: apt-get install qml-module-qtquick-controls
apt-get install qml-module-qtquick-controls2
报错:
解决方法:重启qtcreator
虚拟键盘安装:
apt-get install qml-module-qtquick-virtualkeyboard
apt-get install qml-module-qt-labs-folderlistmodel
apt-get install libqt5virtualkeyboard5-dev
apt-get install qtvirtualkeyboard-plugin
这里有些包可以查 Ubuntu – Software Packages in "focal", Subsection libdevel
或者可以输入 apt-get install keyboard?查找所有待keyboard的软件包
安装qtquickdialogs: apt-get install qml-module-qtquick-dialogs
安装方法二(高级版本没有离线版本):
在安装包所在目录打开终端并切换到root用户
赋予可执行权限 chmod +x qt-opensource-linux-x64-5.14.0.run
断网(跳过登录步骤)
执行安装命令 sudo ./qt-opensource-linux-x64-5.14.0.run
环境配置:
sudo apt-get install build-essential
sudo apt-get install libqglviewer-dev-qt5
1.2 QT相关博客论坛
关于QT的论坛:
QTCN QTCN开发网 - Powered by phpwind
1.3 版本选择
如果要用到 QtWebkit,则只能用 Qt 5.5及其以前的版本。
Qt 5.9 LTS 已于2020年5月31日终止维护,不建议使用其以前的版本。
Qt 5.10 移除了对话框标题栏出现“?”按钮,叫“这是什么”的提示。
-
- New Features in Qt 5.10 - Qt Wiki
- 添加了QIODevice :: skip()
- 添加了跨平台Vulkan启动器:QVulkanInstance
- QWidget :: createWindowContainer() 现在可在Android上使用
- QOpenGLWidget现在可用于呈现和读取(抓取)屏幕外内容。
- 添加了AA_DisableWindowContextHelpButton属性,可防止Windows对话框上的自动“这是什么”按钮
- 新方法QWebEnginePage :: download用于以编程方式开始下载。
- 新增模块 Qt Speech 用于文本转语音
Qt 5.11
-
- New Features in Qt 5.11 - Qt Wiki
- QML性能大幅增强
- Qt 3D CPU 占用大幅减少
- Window 平台更新了易用性支持。
Qt 5.12 LTS 已于 2021年12月6日停止维护
-
- New Features in Qt 5.12 - Qt Wiki
- 基于Windows 8及更高版本上的Windows指针输入消息,以统一的实现方式替代了平板电脑/触摸屏/触摸板/鼠标输入的处理。
Qt 5.13
-
- New Features in Qt 5.13 - Qt Wiki
- Windows 平台开始自带支持 OpenSSL
- 新增平台 Qt for WebAssembly
- 安卓平台 的QFile 开始支持 Urls
Qt 5.14 QtQuick 不再局限于 OpenGL 引擎加速,win凭条开始对高DPI的设备有更好的支持,高分辨触摸屏推荐使用此版本以上
-
- New Features in Qt 5.14 - Qt Wiki
- 更新了High-DPI支持。
- QTextDocument支持读写Markdown格式,以替代HTML。
- 添加了独立于图形API的Scenegraph渲染器的第一个预览。这允许在Vulkan,Metal或Direct3D 11而不是OpenGL上运行合格的Qt Quick应用程序。
Qt 5.15 QT5最后的LTS版本,维护至 2023年5月29日,从此版本开始,只能在线安装。
-
- New Features in Qt 5.15 - Qt Wiki
- QFile :: moveToTrash,将文件移动到回收站(以前只能直接删除文件)
- QThreadPool :: start、tryStart,开始支持lambda
- 添加了静态模板QDebug :: toString函数,该函数将给定的对象传输到对字符串进行操作的QDebug实例中,然后返回该字符串。
- QImage 的缩放和转换的许多方法都升级成多线程的。
- QNetworkAccessManager 开始支持超时设置。
- QWebEngineHistory 添加 clear
- QWebSocket 开始支持设置最大帧大小和消息大小。
- Qt Android 完善了开放文档
- 新模块 Qt PDF
Qt 6:目前在 Win 平台将只支持 Win10 及其以上,Qt6 为了赶进度,早期版本里缺少了很多模块,例如 图表、数据可视化、WebEngine,所以也没必要急着尝鲜 Qt 6 ,建议等完整版出来后,再升级也不迟。