由于 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 开发框架。

Qt6.0.1 文档编制 全人工翻译

半残 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-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 中已弃用

Qt 6.0精简WebEngine SerialPort Multimedia等成为半残GUI框架一览的更多相关文章

  1. Qt 5.0+ 中 connect 新语法与重载函数不兼容问题的解决方法,以及个人看法

    Qt 5.0+ 版本提供了 connect 的新语法,相比之前的语法新语法可以提供编译期检查,使用也更方便.可是使用过程中发现一个小问题——当某个 signal 和成员函数是重载关系的时候,qmake ...

  2. 通用PE工具箱 4.0精简优化版

    通用PE工具箱 4.0精简优化版 经用过不少 WinPE 系统,都不是很满意,普遍存在篡改主页.添加广告链接至收藏夹.未经允许安装推广软件等流氓行为,还集成了诸多不常用的工具,令人头疼不已.那么今天给 ...

  3. ubuntu 10.04 安装qt 5.0.2

    转自ubuntu 10.04 安装qt 5.0.2 从qt project网站下载下来最新的qt5.0.2套件,发现是个.run文件,添加x属性,然后直接sudo ./****.run, 提示  /l ...

  4. 【ZZ】Visual C++ 6.0 精简安装版(支持VA、ICC 等等安装)

    (2012-04-22 08:10:10) 标签: it 分类: 软件_Software Visual C++ 6.0 精简安装版(支持VA.ICC 等等安装) 2012-04-16 21:07 想找 ...

  5. Visual C++ 6.0精简绿色版下载及简单使用教程

    Visual C++ 6.0精简绿色版下载及简单使用教程 Microsoft Visual C++简介 Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 ...

  6. qooxdoo 3.0 发布,JavaScript 的 GUI 框架

    qooxdoo 3.0 是一个主要的版本,包含很多新特性和内部的改动,qooxdoo 3.0 是一个通用的 JS 框架,主要改进体现在 qx.Desktop, qx.Mobile, 和 qx.Webs ...

  7. JavaFX 2.0+ WebView /WebEngine render web page to an image

    http://stackoverflow.com/questions/7796558/javafx-2-0-webview-webengine-render-web-page-to-an-image ...

  8. 基于Linux 3.0.8 Samsung FIMC(S5PV210) 的摄像头驱动框架解读(一)

    作者:咕唧咕唧liukun321 来自:http://blog.csdn.net/liukun321 FIMC这个名字应该是从S5PC1x0開始出现的.在s5pv210里面的定义是摄像头接口.可是它相 ...

  9. jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自己主动化(VSS、operamasks-UI框架)

    我的qq是2059055336,对这个课程有兴趣的能够加我qq联系. 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 jQuery 2.0 正式版公布.不在支持 IE 6/7/8  ...

随机推荐

  1. git分支merge冲突 error: you need to resolve your current index first

    问题: 执行切换代码分支 git checkout featrue_2019-06-24 ,报错如下: error: you need to resolve your current index fi ...

  2. C++ 打印乘法口诀

    1 //嵌套循环 乘法口诀 2 #include <iostream> 3 using namespace std; 4 int main() 5 { 6 int i ,j; 7 for ...

  3. Java on Visual Studio Code的更新 – 2021年7月

    Nick zhu, Senior Program Manager, Developer Division at Microsoft 大家好,欢迎来到 7 月版的 Visual Studio Code ...

  4. Android面试官:说说你对 Binder 驱动的了解?

    面试官提了一个问题:说说你对 binder 驱动的了解.这个问题虽有些 "面试造火箭" 的无奈,可难点就是亮点.价值所在,是筛选面试者的有效手段.如果让你回答,你能说出多少呢?我们 ...

  5. BBPlayerView

    GitHub 仓库地址 一个高度封装的视频播放器视图,基于 AVPlayer.AVPlayerLayer.AVPlayerItem. 继承自 UIView,可以当做一般视图使用,适用于 Swift 和 ...

  6. Golang语言系列-06-map数据类型和指针

    Map数据类型和指针 Map数据类型 Map基本概念 package main import "fmt" // map // make()函数和new()函数的区别 // make ...

  7. stm32 串口接收一次后再也无法接受,接受都为0

    经检测为串口接受后进入别的程序,开辟了2048的临时数组,因为堆栈溢出.stm32总共堆栈为

  8. 题解 marshland

    传送门 是个最大费用可行流 这题的建边很毒瘤 首先有危险度的点肯定要拆点 关键在于其它点怎么办 如果拆了不好保证每个点只经过一次 不拆连网络流都跑不了 但仔细观察题面,不能不难(???)发现一个L中那 ...

  9. idea打断点后发现被标记的断点处那一行整行被标记了其他颜色,前面没有断点标识的红点

    问题如下: 最后发现有两种解决办法吧,直接走起! 第一种方法: 在View====>Active Editor====>Show Gutter Icons,勾选此选项,发现小红点出来了: ...

  10. CSS3图片倒影技术

    http://bbs.itheima.com/thread-330315-1-1.html?wymlxt