Qt 模块(启动QML程序最小模块)

10 篇文章 0 订阅

Qt模块

模块描述
Core核心的非图形类, 供其它模块使用。
GUI图形用户界面( GUI) 组件的基类, 包括OpenGL。
Multimedia音频, 视频, 电台, 摄像头的功能类。
Network简化方便的网络编程的类。
QMLQML类与JavaScript语言的支持。
Quick可高度动态构建的自定义应用程序用户界面框架。
SQL集成SQL数据库类。
TestQt应用程序与库的单元测试类。
WebKit集成WebKit2的基础实现并且提供了新的QML应用程序接口。 在附件模块中查看Qt WebKit Widgets可以获取更多的信息
WebKit WidgetsWidgets 来自Qt4中集成WebKit1的窗口基础类。
Widgets扩展Qt GUI模块的C++窗口类。

在这里插入图片描述

Qt附加模块

除了必不可少的基础模块, Qt提供了附加模块供软件开发者使用, 这部分不一定包含在发布的版本中。 以下简短的列出了一些可用的附加模块列表。

  • Qt 3D - 一组使3D编程更加方便的应用程序接口和声明。
  • Qt Bluetooth - 在多平台上使用无线蓝牙技术的C++和QML应用程序接口。
  • Qt Contacts - 提供访问联系人与联系人数据库的C++和QML应用程序接口。
  • Qt Location - 提供了定位, 地图, 导航和位置搜索的C++与QML接口。 使用NMEA在后端进行定位。 ( NMEA缩写, 同时也是数据传输标准工业协会, 在这里, 实际上应为NMEA 0183。 它是一套定义接收机输出的标准信息, 有几种不同的格式, 每种都是独立相关的ASCII格式, 逗点隔开数据流, 数据流长度从30-100字符不等, 通常以每秒间隔选择输出, 最常用的格式为"GGA", 它包含了定位时间, 纬度, 经度, 高度, 定位所用的卫星数, DOP值,差分状态和校正时段等, 其他的有速度, 跟踪, 日期等。 NMEA实际上已成为所有的GPS接收机和最通用的数据输出格式, 同时它也被用于与GPS接收机接口的大多数的软件包里。 )
  • Qt Organizer - 提供了组织事件( 任务清单, 事件等等) 的C++和QML应用程序接口。
  • Qt Publish and SubScribe - Qt发布与订阅Qt Sensors - 访问传感器的QML与C++接口。
  • Qt Service Framework - 允许应用程序读取, 操纵和订阅来改变通知信息。
  • Qt System Info - 发布系统相关的信息和功能。
  • Qt Versit - 支持电子名片与日历数据格式( iCalendar) 。 ( iCalendar是“日历数据交换”的标准( RFC 2445) 。 此标准有时指的是“iCal”, 即苹果公司的出品的一款同名日历软件, 这个软件也是此标准的一种实现方式。 )
  • Qt Wayland - 只用于Linux系统。 包含了Qt合成器应用程序接口( server) , 和Wayland平台插件( clients) 。
  • Qt Feedback - 反馈用户的触摸和声音操作。
  • Qt JSON DB - 对于Qt的一个不使用SQL对象存储。
注意:这些模块一部分还没有发布, 这依赖于有多少贡献者, 并且它们能够获得更好的测试。

内容来源于 《QML Book 》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一个跨平台的应用程序开发框架,它支持使用C++编程语言开发图形用户界面(GUI)程序。而QMLQt提供的一种用于创建界面的声明性语言,它可以与C++代码进行无缝集成。 要通过命令行调用QML程序,首先需要创建一个Qt应用程序项目,并在项目中使用QML语言创建界面。在项目中,我们可以使用QQmlApplicationEngine类来加载并显示QML界面。 在C++代码中,我们可以通过QCoreApplication类的构造函数初始化Qt应用程序。接下来,我们可以创建一个QQmlApplicationEngine对象,并使用其load()函数加载我们创建的QML界面文件。最后,我们可以调用QCoreApplication类的exec()函数来启动Qt应用程序。 在命令行中,我们可以使用编译后的可执行文件来运行Qt应用程序。例如,可以打开命令行终端,切换到项目的构建目录中,然后运行可执行文件。通过这种方式,Qt应用程序将会在命令行窗口中启动,并显示QML创建的界面。 调用QML程序的命令行参数可以在C++代码中进行处理。我们可以使用QCommandLineParser类来解析命令行参数,并根据参数的不同来执行不同的操作。例如,可以在命令行中传递一些参数,使程序显示不同的界面或执行不同的功能。 总结起来,要通过命令行调用QML程序,需要创建一个Qt应用程序项目,并在C++代码中使用QQmlApplicationEngine类加载和显示QML界面。然后,通过命令行运行项目的可执行文件即可启动Qt应用程序,并可以通过处理命令行参数来实现不同的操作和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值