QML5.14.2—入门【简介及开发工具的使用】

本文介绍了QML语言,它可描述用户界面,支持与后端C++库连接。还介绍了Qt Quick模块及相关功能,给出Qt官网下载地址和安装路径。详细说明了Qt Creator集成的工具,最后阐述了创建不同类型Qt程序的方法,以及项目文件的分组管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QML是一种声明性语言,允许根据用户界面的视觉组件以及它们之间的交互方式和相互关系来描述用户界面。它是一种高度可读的语言,旨在使组件能够以动态方式互连,并且允许在用户界面内轻松地重用和自定义组件。使用该QtQuick模块,设计人员和开发人员可以轻松地在QML中构建流畅的动画用户界面,并可以选择将这些用户界面连接到任何后端C
++库。

QML简介:
QML是一种用户界面规范和编程语言。它使开发人员和设计师都可以创建高性能,流畅动画和视觉吸引力的应用程序。QML提供了一种高度可读的,声明性的,类似于JSON的语法,并支持将命令性JavaScript表达式与动态属性绑定结合在一起。

QML图形用户界面
QML允许开发人员以声明的方式构建用户界面。用户界面特别受益于复合QML对象和使用属性绑定配置它们的简单性。

Qt Quick简介:
Qt QuickQML类型和功能的标准库。它包括视觉类型,交互类型,动画,模型和视图,粒子效果和着色器效果。QML应用程序开发人员可以通过一个import语句访问所有这些功能。

Qt Quick是一个模块,提供用于创建用户界面的QML类型,例如具有自己的坐标系和渲染引擎的可视画布。动画和过渡效果是Qt Quick中的一流概念,可以通过用于粒子和着色器效果的专用组件来补充视觉效果。

Qt Widgets提供了一个UI元素库,使您可以创建经典的桌面样式用户界面。Qt Quick是一个库,提供用于构建现代,流畅的动画UI的类型和功能。

官网下载地址:https://www.qt.io/download
文件安装路径:C:\Qt\Qt5.14.2\Tools\QtCreator\bin\qtCreator

Qt Creator为您提供了用于在整个应用程序开发生命周期中完成任务的工具,从创建项目到在目标平台上部署应用程序。Qt Creator通过提供向导来自动引导一些任务,例如创建项目,这些向导将指导您逐步完成项目创建过程,创建必要的文件并根据您的选择指定设置。而且,它通过提供语义突出显示,检查代码语法,代码完成,重构动作和其他有用的功能来加快某些任务,例如编写代码。

在这里插入图片描述

以下Qt工具已集成到Qt Creator中:

  • Qt Designer,用于从Qt小部件设计和构建图形用户界面(GUI)。您可以在可视化编辑器中编写和自定义窗口小部件或对话框,并使用不同的样式和分辨率对其进行测试。您可以在设计模式(1)中从Qt Creator访问Qt Designer。
  • CMake,qmake和Qbs用于为不同目标平台构建应用程序。您还可以使用其他构建自动化工具,例如Autotools。您可以在“项目”模式下配置构建系统(2)。
    Qt语言学家用于本地化应用程序。Qt Linguist包含一些工具,这些工具通常用于本地化应用程序中涉及的角色:开发人员,翻译人员和发行经理。您可以从Qt Creator的工具菜单中运行lupdate和lrelease工具。
  • Qt助手,用于查看Qt文档。您也可以在Qt Creator中查看文档。Qt附带的文档在帮助模式(3)中自动显示,您可以将文档添加到列表中。

创建QT程序

在这里插入图片描述

  • Qt Widgets Application,支持桌面平台的有图形用户界面(Graphic User Interface,GUI) 界面的应用程序。GUI 的设计完全基于 C++ 语言,采用 Qt 提供的一套 C++ 类库。

  • Qt Console Application,控制台应用程序,无 GUI 界面,一般用于学习 C/C++ 语言,只需要简单的输入输出操作时可创建此类项目。

  • Qt Quick Application,创建可部署的 Qt Quick 2 应用程序。Qt Quick 是 Qt 支持的一套 GUI 开发架构,其界面设计采用 QML 语言,程序架构采用 C++ 语言。利用 Qt Quick 可以设计非常炫的用户界面,一般用于移动设备或嵌入式设备上无边框的应用程序的设计。
    在这里插入图片描述
    选择构建系统
    在这里插入图片描述

在这里插入图片描述
选择语言
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在项目名称节点下面,分组管理着项目内的各种源文件,几个文件及分组分别为以下几项:
Demo.pro 是项目管理文件,包括一些对项目的设置项。
Headers 分组,该节点下是项目内的所有头文件(.h),图 5 中所示项目有一个头文件 mainwindow.h,是主窗口类的头文件。
Sources 分组:该节点下是项目内的所有 C++源文件(.cpp),图 5 中所示项目有两个 C++ 源文件,mainwindow.cpp 是主窗口类的实现文件,与 mainwindow.h 文件对应。main.cpp 是主函数文件,也是应用程序的入口。
mainwindow.ui,是主窗口的界面文件。界面文件是文本文件,使用 XML 语言描述界面的组成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值