QT桌面应用程序开发指南(@Like)
目录
QT桌面应用程序开发指南(@Like)
一、 QT简介
二、 QT开发工具
1. QT在线安装: https://download.qt.io/archive/online_installers/4.6/
2. QT SDK: https://download.qt.io/archive/qt/6.5/6.5.3/single/qt-everywhere-src-6.5.3.zip
3. QT Creator IDE: https://www.qt.io/product/development-tools
4. QT design studio: https://www.qt.io/product/ui-design-tools
三、 QT 在线安装
1. Windows
四、 创建QT工程
1. QT Widgets应用
2. QT Quick应用
3. QT Design Studio设计
五、 编辑调试工程
六、 生成EXE
一、QT简介
QT是一个开发跨平台C++图形用户界面应用程序的开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt很容易扩展,并且允许真正的组件编程。
现在Qt是免费的。Qt公司提供了多种许可证,包括商业许可和开源许可。对于商业产品,可以选择购买商业许可,而对于开源项目,可以选择使用开源的LGPL/GPL/Commercial许可。这意味着开发者可以在符合相应许可证要求的情况下免费使用Qt进行开发。
二、QT开发工具
PySide6: PySide是跨平台应用程序框架Qt的Python绑定,Qt是跨平台C++图形可视化界面应用开发框架。PySide由Qt公司自己维护,允许用户在Python环境下利用Qt开发大型复杂GUI。用Python简洁的语法调用PySide6的各种可视化控件的类,可以快速搭建用户的图形界面,PySide6开发的GUI程序可以运行在所有主要操作系统上。
Qt Creator: Qt Creator是基于QT框架开发QT Widgets和QT QML的IDE。可以编写C/C++代码、QML代码、QRC资源文件、QSS式样等几乎QT应用程序所需要的各种文件。而且也可以调用到Qt Designer工具来设计UI界面。也支持完全手工编写代码,自由度非常高,不仅支持编写界面代码,还支持编写业务逻辑代码;不仅支持界面不复杂的情况,还支持界面比较复杂的情况。
Qt Designer: Qt Designer是QT Widgets窗口UI设计器。可视化设计QT Widgets窗口UI界面。可以直接拖控件拖布局,之后使用uic界面编译工具自动生成界面对应的C++代码文件。
Qt Design Studio:Qt Design Studio是QT QML窗口UI设计器和QML IDE。可视化设计QML界面,可以直接拖放界面元素来设计QML应用程序,还可以编写QML代码和JavaScript代码,以及C++代码。用Qt Design Studio设计开发QML应用程序,可能比使用Qt Creator来讲,效率更高,操作更便捷。
1. QT在线安装: https://download.qt.io/archive/online_installers/4.6/
qt-unified-windows-x64-4.6.1-online.exe Windows
qt-unified-linux-x64-4.6.1-online.run Linux
2. QT SDK: https://download.qt.io/archive/qt/6.5/6.5.3/single/qt-everywhere-src-6.5.3.zip
3. QT Creator IDE: https://www.qt.io/product/development-tools
4. QT design studio: https://www.qt.io/product/ui-design-tools
三、QT 在线安装
1. Windows
运行qt-unified-windows-x64-4.6.1-online.exe
首先注册并登录账户。
选择安装路径,选择安装组件,然后进行安装。
安装完成后可以再次通过运行Qt Maintenance Tool进行组件装卸。
组件说明(截图以Windows桌面应用开发为例):
Preview: 预览版
Qt Design Studio: QML界面设计工具
QT:QT版本和开发工具
Qt Create: IDE开发环境
根据需要选择需要的版本和工具及组件。
四、创建QT工程
1. QT Widgets应用
选择QT Widgets Application,选择CMake,选择SDK。完成项目创建。
然后双击打开XX.ui,进入Widgets 图形化设计界面,增加信号和槽。
点击右边栏编辑按钮回到代码编辑界面,进行代码编写。
执行CMake,构建项目,运行调试。
2. QT Quick应用
选择QT Quick Application,选择QT版本,选择SDK。完成项目创建。
然后双击打开./content/content/XX.ui.qml,进入QML图形化设计界面进行设计。
点击右边栏编辑按钮回到代码编辑界面,进行代码编写。
执行CMake,构建项目,运行调试。
3. QT Design Studio设计
用QT Design Studio打开刚才创建的QT Quick应用,文件 打开项目 选择项目根目录,选择XX.qmlproject (QML Project file )文件即可打开QT Design创建的项目。
五、编辑调试工程
六、生成EXE
(未完)