小虾米资讯
AD1android:Qt 6.0精简WebEngine SerialPort Multimedia成为半残GUI框架一览
2021-02-17 04:00:44 / 我要吐槽AD2
由于 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 开发框架半残 GUI 框架 Qt 6.02020 年底发布的 Qt 6 由于尚在研发中,且理念不太成熟。如在 Qt5.15 中已弃用的某些模块,在未来发行的 Qt 6 中再次重新引入的可能性很少。Qt 6.0 精简 移除了一些模块,包括 QtWebEngine QtSerialPort QtMultimedia QtDataVisualization 等。详见 http://qt6.digitser.net/6.0/zh-CN/whatsnew60.html#removed-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 Extras androidextras Android 平台扩展模块 Qt Bluetooth bluetooth 用于开发蓝牙技术 Qt Charts charts 用于开发静态或动态数据图表 Qt Data Visualization datavisualization 用于开发数据可视化应用 Qt Graphical Effects 仅 QML 类型 Qt Location location 用于开发定位应用 Qt Mac Extras macextras MacOS 平台扩展模块 Qt Multimedia multimedia 用于开发多媒体应用,如播放器核心 Qt Multimedia Widgets multimediawidgets 用于开发多媒体应用,如播放器界面 Qt NFC nfc 用于开发近场景通讯 Qt Positioning positioning 用于开发位置 卫星和区域监视的应用 Qt Purchasing purchasing 用于开发在 Qt 应用程序中购买 APP 产品的应用 Qt Quick Extras 被合并进 Qt Quick Controls Qt Remote Objects remoteobjects 用于开发进程或设备之间进行通信的应用 Qt Script qtscript 在 Qt5.15 中已弃用 Qt SCXML scxml 用于从 SCXML 文件创建状态机,并将其嵌入应用程序 Qt Script Tools scripttools 在 Qt5.15 中已弃用 Qt Sensors sensors 用于开发移动端传感器相关应用 Qt Serial Bus serialbus 用于开发访问串口的应用 Qt Serial Port serialport 用于开发串口应用 Qt Speech texttospeech 用于开发 TTS 技术应用 Qt WebChannel webchannel 用于开发与 Web HTML JavaScript 进行交互的应用 Qt WebEngine webenginecore 用于开发 Web 浏览器 Qt WebSockets websockets 用于开发 Web 套接字应用 Qt WebView webview 用于调用平台 Web 引擎 Qt Windows Extras winextras 微软 Windows 平台扩展模块 Qt X11 Extras x11extras X11 平台扩展模块 Qt XML Patterns xmlpatterns 在 Qt5.15 中已弃用
- 上一篇: 02.16『自弹自唱』万茜《人潮里》喝了咖啡有点抖就酱吧
- 下一篇:飞船启动的袭击也太夸张了
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )