QT5常用模块有哪些

技术QT5常用模块有哪些这篇文章主要为大家展示了“QT5常用模块有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“QT5常用模块有哪些”这篇文章吧。Qt 5 与 Qt 4

本文主要给大家展示“QT5常用的模块有哪些”,简单易懂,组织清晰,希望能帮你解决疑惑。让边肖带领大家学习《QT5常用模块有哪些》一文。

Qt 5和Qt 4最大的区别之一是底层架构被修改了。Qt 5引入了模块化的概念,将许多功能细分为几个模块。Qt 4也有模块的概念,不过是粗略的划分,而Qt 5则比较详细。本文主要对Qt 5的模块进行了简单的介绍,这样我们在以后需要任何功能的时候就可以知道要找哪个模块了。

Qt 5模块分为基础模块和附加模块。前者是基本模块,适用于所有平台。后者是一个扩展模块,基于基本模块,可以在可以运行Qt的平台上适当引入。

QtEssentials包含所有基本的Qt模块,可以在所有支持的开发平台和特定的测试目标平台上很好地运行,并保持良好的兼容性。这些必要的模块在大多数Qt应用程序中被广泛使用。即使一个模块可以在所有支持的开发平台上使用,只要是用来实现特定问题的,都被归入到附加模块组。

Qt5 基础模块分为以下几个:

Qt Core包含核心非图形化类,被其他模块广泛调用。

Qt GUI包含与GUI组件相关的基本类,包括OpenGL。

Qt多媒体包含与音频、视频、无线电广播和相机功能相关的课程。

Qt多媒体小部件包含支持多媒体功能的控件相关类。

Qt Network包含简化和优化网络编程的类。

Qtl包含QML、JavaScript相关的类。

Qt Quick使用一个通用的用户界面来为动态应用程序构建一个描述性框架。

QtQuick Controls是一个传统的桌面风格的用户界面,它基于UIcontrols对QtQuick的重用。

Qt Quick布局布局用于在用户界面级别排列QtQuick项目,布局本身也算作QtQuick项目。

Qt包含使用SQL集成数据库使用的类。

Qt测试包含用于测试Qt应用程序和库的类。

Qt WebKit包含支持基于WebKit2的使用和新的QMLAPI的类。请参见QtWebKit Widgits条目。

Qt WebKit Widgets包含用于支持基于控件显示的Qt4及其相关类的WebKit1。

Qt Widgets包含用C控件扩展QtGUI的类。

QtAdd-Ons包含用于特定目的的附加模块,支持大多数开发平台和一些目标平台。每个模块保持自己的兼容性。

活动Qt包含用于使用ActiveX和COM的应用程序的类。

Qt Concurrent包含跳出线程原语级别的类,以简化多线程编程。

Qt D-Bus包含基于D-Bus协议的进程间通信类。

Qt图形效果包含构建QtQuick2图形效果的类。

Qt图像格式是一些支持多图片格式的附加类,如TIFF、MNG、TGA和WBMP。

Qt OpenGL包含支持OpenGL的类注意:建议在新代码中使用QtGUI模块中与OpenGL相关的类。

Qt打印支持包含简化打印功能的类。

Qt声明性提供了与Qt4兼容性的描述。

Qt脚本包含编写Qt应用程序脚本的类。为了保持与Qt4的兼容性,建议在新代码中使用QtQml中的QJS*类。

Qt脚本工具提供了使用Qt Script程序的附加组件。

Qt Sensors包括可以控制硬件传感器和识别运动手势的类。

Qt串口包含一个可以获取硬件虚拟串口的类。

Qt SVG包含用于显示SVG文件内容的类。

X11 extras提供了一个特定的API来支持X11。

Qt XML SAX和DOM的c实现注意:对于新代码,建议使用QXmlStreamReader和QXmlStreamWriter类。

Xtpatterns用于支持XPath、XQuery、XSLT和XML模式验证。

Qttools提供了可以在所有支持的开发平台上运行的官方工具。

p>

  以下是QtTools的模块列表

Qt Designer

包含拓展QtDesigner的类

Qt Help

包含提供在线支持的类

Qt UI Tools

包含提供UI工具的类

Qt 4 也分成若干模块,但是这些模块与 Qt 5 有些许多不同。下面是 Qt 4 的模块

QtCore,Qt 提供的非 GUI 核心类库,这一部分与 Qt 5 大致相同,只不过 Qt 4 的 core 类库中并不包含 JSON、XML 处理等。

QtGui,图形用户界面组件,这个模块相当于 Qt 5 的 QtGui 与 QtWidgets 两个模块的总和。

QtMultimedia,多媒体支持,类似 Qt 5 的相关部分。

QtNetwork,网络支持,类似 Qt 5。

QtOpenGL,提供对 OpenGL 的支持。在 Qt 5 中,这部分被移植到 QtGui 模块。

QtOpenVG,提供对 OpenVG 的支持。

QtScript,提供对 Qt Scripts 的支持。Qt Script 是一种类似于 JavaScript 的脚本语言。在 Qt 5 中,推荐使用 QtQml 的 JavaScript 部分。

QtScriptTools,为 Qt Script 提供的额外组件。

QtSql,提供对 SQL 数据库的支持。

QtSvg,提供对 SVG 文件的支持。

QtWebKit,提供显示和编辑 Web 内容。

QtXml,XML 处理,这部分在 Qt 5 中被添加到了 QtCore。

QtXmlPatterns,提供对 XQuery、XPath 等的支持。

QtDeclarative,用于编写动画形式的图形用户界面的引擎。

Phonon,多媒体框架。

Qt3Support,Qt 3 兼容类库。

下面是 Qt 4 的一些工具模块:

QtDesigner,用于扩展 Qt Designer。

QtUiTools,用于在自己的引用程序中处理 Qt Designer 生成的 form 文件。

QtHelp,联机帮助。

QtTest,单元测试。

下面是专门供 Windows 平台的模块:

QAxContainer,用于访问 ActiveX 控件。

QAxServer,用于编写 ActiveX 服务器。

下面是专门供 Unix 平台的模块:

QtDBus,使用 D-Bus 提供进程间交互

以上是“QT5常用模块有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112706.html

(0)

相关推荐

  • 任劳任怨的意思,默默无闻任劳任怨是什么意思

    技术任劳任怨的意思,默默无闻任劳任怨是什么意思【拼音】任劳任怨的意思:mò mò wú wén【释义】:无声无息,没人知道。指没有什么名声。
    【出处】:《晋书·祖纳传》:“仆虽无无,非志不立,故疾没世而无闻焉。”
    【例句

    生活 2021年10月23日
  • Spring源码中的配置文件分析

    技术Spring源码中的配置文件分析本篇内容介绍了“Spring源码中的配置文件分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月15日
  • 竹石的写作背景,《竹石》的写作背景和赏析

    技术竹石的写作背景,《竹石》的写作背景和赏析【赏析】 这是一首是在竹石图上的题画诗竹石的写作背景,作者咏的是竹石,但已不是对自然界竹石的一般描写,而是蕴含了作者深刻的思想感情。作者以物喻人,实写竹子,赞颂的却是人。诗人屹

    生活 2021年10月21日
  • person复数,person有没有复数形式

    技术person复数,person有没有复数形式person的复数形式是peopleperson复数。person 英[ˈpɜ:sn] 美[ˈpɜ:rsn]n. 人; (语法) 人称; 身体; 容貌;[例句]At lea

    生活 2021年10月27日
  • 猪宝宝小名,你孩子的名字是自己起的吗

    技术猪宝宝小名,你孩子的名字是自己起的吗是的,把我和孩子带坑里去了猪宝宝小名。尤其是我女儿的。生产前并不知道性别,所以就没先给孩子取名,出生后也才被告知要3天内取名,所以当时挺急的,女儿又是双方家庭的第一个孩子。此为背景

    生活 2021年10月30日
  • AtomicInteger中的方法有哪些

    技术AtomicInteger中的方法有哪些这篇文章主要介绍“AtomicInteger中的方法有哪些”,在日常操作中,相信很多人在AtomicInteger中的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年10月28日