Qt6 C++开发指南

1.认识Qt

C++学习| QT快速入门_c++ 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:对话框类。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值