python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 469|回复: 0

Qt 6.0精简WebEngine SerialPort Multimedia等成为半残GUI框架一览 何解

[复制链接]

59

主题

102

帖子

3276

积分

管理员

Rank: 9Rank: 9Rank: 9

金钱
3106
金币
3
威望
0
贡献
0
发表于 2021-2-16 17:59:21 | 显示全部楼层 |阅读模式
Qt 6.0精简WebEngine SerialPort Multimedia等成为半残GUI框架一览 何解

由于 Qt 集成了大量成熟模块,使之成为 C++ 领域中最好用的开源技术跨平台 GUI 开发框架。

基于 Qt 能开发 Windows MacOS 传统桌面或无 GUI 应用程序、Unix/Linux 平台应用程序、嵌入式应用程序、移动端应用程序、等。

目前,Qt5 Qt6 采用 LGPL 商业双许可协议,支持 Microsoft Windows、GNU/Linux、Mac OS X、Android、iOS、WinCE、UNIX 家族等平台。

想从零开发自已的 C++ 应用,若是大工程则需要很多年才能有点小小成就,而基于 Qt 则可大幅减少开发时间。Qt 最先于 1991 年由奇趣科技发布。

从 Qt4 (已完全停止维护多年) 开始,特别是近年来 Qt5 的完善,Qt 在各行业、各领域的 GUI 开发方面正成为大家的首选框架。

而大家所熟知的 Ubuntu 系统开源 Linux 平台,Qt 一直是其桌面端主要采用的开源 GUI 开发框架。

批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序)
http://dt.digitser.cn/zh-CN/ide/idepy/index.html

半残 GUI 框架 Qt 6.0
2020 年底发布的 Qt 6 由于尚在研发中,且理念不太成熟。

如在 Qt5.15 中已弃用的某些模块,在未来发行的 Qt 6 中再次重新引入的可能性很少。

Qt 6.0 精简 移除了一些模块,包括 QtWebEngine QtSerialPort QtMultimedia QtDataVisualization 等。

详见 http://qt6.digitser.net/6.0/zh-C ... d-modules-in-qt-6-0,不推荐大家采用 Qt 6.0 开发生产场景应用。

在未来发行的 Qt 6 中,官方有可能重新再次引入某些之前被精简 移除的模块,但某些过时或不常用模块或被永久移除。

截止 2021.02.16,最新可用完整版仍为 Qt 5 下的 Qt 5.15.2 (但从 Qt 5.15 起开源用户需自已编译 构建二进制安装包),Qt 6.1 仍在开发中。

从目前来看,Qt 6.0 只能算是一个过渡版本。基于 Qt 6.0 开发的 Python GUI 二次绑定 PySide6 PyQt6 同样也只能算是过渡版本,因此,也不推荐在生产场景下使用。

Qt 6.0 中移除的模块一览
模块
qmake
注释
Qt Android ExtrasandroidextrasAndroid 平台扩展模块
Qt Bluetoothbluetooth用于开发蓝牙技术
Qt Chartscharts用于开发静态或动态数据图表
Qt Data Visualizationdatavisualization用于开发数据可视化应用
Qt Graphical Effects仅 QML 类型
Qt Locationlocation用于开发定位应用
Qt Mac ExtrasmacextrasMacOS 平台扩展模块
Qt Multimediamultimedia用于开发多媒体应用,如播放器核心
Qt Multimedia Widgetsmultimediawidgets用于开发多媒体应用,如播放器界面
Qt NFCnfc用于开发近场景通讯
Qt Positioningpositioning用于开发位置 卫星和区域监视的应用
Qt Purchasingpurchasing用于开发在 Qt 应用程序中购买 APP 产品的应用
Qt Quick Extras被合并进 Qt Quick Controls
Qt Remote Objectsremoteobjects用于开发进程或设备之间进行通信的应用
Qt Scriptqtscript在 Qt5.15 中已弃用
Qt SCXMLscxml用于从 SCXML 文件创建状态机,并将其嵌入应用程序
Qt Script Toolsscripttools在 Qt5.15 中已弃用
Qt Sensorssensors用于开发移动端传感器相关应用
Qt Serial Busserialbus用于开发访问串口的应用
Qt Serial Portserialport用于开发串口应用
Qt Speechtexttospeech用于开发 TTS 技术应用
Qt WebChannelwebchannel用于开发与 Web HTML JavaScript 进行交互的应用
Qt WebEnginewebenginecore用于开发 Web 浏览器
Qt WebSocketswebsockets用于开发 Web 套接字应用
Qt WebViewwebview用于调用平台 Web 引擎
Qt Windows Extraswinextras微软 Windows 平台扩展模块
Qt X11 Extrasx11extrasX11 平台扩展模块
Qt XML Patternsxmlpatterns在 Qt5.15 中已弃用

扫一扫关注 "德云社区"

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2021-4-23 13:18 , Processed in 0.042424 second(s), 30 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表