1.认识Qt
2.GUI程序设计基础
3.Qt 框架功能概述
4.常用界面组件的使用
5.GUI应用程序开发中常用的编程方法和功能模块
6.其他工具软件和技术

只要熟悉一种平台的开发,就能很快适应其他平台的开发。并且t源代码编译后生成目标平台的原生二进制代码,不像Java那样需要虚拟机,运行效率更高。
Qt的许可类型和安装包
Qt的许可类型:
商业许可:按年付费。模块更开发者可以不公开自己的源码。开源许可:
LP许可的Qt代码充许销售但必须开源。(GPLv2/GPLv3许可:使用了GPLv3还要求公开相关硬件信息。
旦更宽松。若只是链接或调用GPL许可协议的Qt代LGPLv3许可:与GPL类似,码,可以不开源
Qt支持的开发语言C++和QML:Qt对标准C++语言进行了:广展,引入了信号与槽等机制。(本教程内容)是一个用来描述应用程序界面的声明式脚本语言QML(Ot Meta LanguageC++和QML可以混合使用2.Python
Qt C++可以被转换了Pyt行GUI程序开发1on绑定,使用Python调用Qt类库进常用的Qt类库Python绑定有:PyQt(GPLv3许可)和PySide(LGPLv3许可)
Qt6新特性
2020年12月正式发布了at6.0,引入的主要新特性包括:
支持C++17标准。
Qt核心库的改动:新的属性和绑定系统;全面支持Unicode字符串;修改了QList的实现方式,将QVector类和QList类统一为QList类;QMetaType和QVariant几乎被重写新的图形架构:Qt5中3D渲染依赖0penGL。at6中引入了新的技术RHI(renderinghardware interface),它是一个抽象层,
使得Qt可以使用平台本地化的3D图形API(
Linux:Vulkan、
Windows: Direct 3D、
macOs: Metal)CMake构建系统:at6仍然支持qmake但建议使用cMake。
其他(多媒体、网络、Qt Quick 3D等模块的改进)
Qt的安装
Qt Creator的安装
Qt Creator为应用程序开发人员提供了一个完整的跨平台、集成开发环境CDE)以便为桌面、嵌入式和移动设备平台(如Android和ios)创建应用程序。Qt Creator提供了在整个应用程序开发生命周期所需的工具,从创建项目到将应用程序部署到目标平台
Base class中的三个选项:
QMainWindow:主窗口类,包括菜单栏、工具栏、状态栏。
Qwidget:可以创建一个空白的窗口,是所有界面组件的基类。
QDialog:对话框类。
467

被折叠的 条评论
为什么被折叠?



