Qt6 QML 初学者:基础知识
使用 QML 构建跨平台流体和动态 UI。在 Windows、Mac、Linux、Android、iOS 和嵌入式上运行它们。
讲师:Daniel Gakwaya
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 使用 QML 语言的基础知识
- QML 中的信号和槽
- 在 QML 中使用 Javascript
- 在 QML 中使用对话框
- 变换、过渡和动画
- 设置和本地存储
- 使用 Qt Quick 基本元素并在 QML 中构建您自己的元素
- 使用输入元素
- 在 QML 中定位元素
- Qt Quick Controls 2 框架
- 模型、视图和委托
- 网络:获取 HTTP 数据和 JSON(REST) API
要求
- 开放的心态和强烈的学习意愿
- 对 Javascript 的基本了解会很有用,但不是必需的
- 设计之眼
描述
Qt6 QML 是 Qt 框架中最新、最伟大的技术,用于构建外观漂亮、流畅、动态和跨平台的用户界面,可以运行移动设备(Android、IoS、触摸设备(嵌入式)和任何主要桌面平台(Linux) 、Windows、Mac)。Qt Quick 可用于构建独立应用程序,但它也可以与 C++ 后端连接和/或扩展。
本课程的主要目的是帮助您成功成为Qt6 QML GUI 设计师,并在尽可能有效的时间内完成此任务。该课程包含大量开门见山、易于理解的演示,这些演示经过精心设计,可帮助您掌握手头给定的 Qt Quick UI 开发主题。
目标学生是任何愿意将 Qt Quick/QML UI 设计添加到他们的技能中的人。虽然 Qt Quick 构建在 Qt 和 C++ 之上,但不需要 Qt 或 C++ 知识。该课程对于愿意进入 Qt Quick 的设计师和愿意提高流畅 UI 设计技能的现有 C++ 开发人员同样有用。
我们首先设置您的开发环境,并让您运行您的第一个 Qt Quick 应用程序。然后我们跳入主题,例如
- 剖析 QML 语法,我们探讨 QML 语法、QML 基本类型、属性和处理程序、属性绑定和 Qt Quick 全局对象等主题;
- Qt Quick Basic Elements,查看 Rectangle、Text、Image 和 Item 等元素;
- 外部组件,我们将 QML 代码提取到外部文件中并将其导入到其他文件中。我们还将探讨 QML 模块的伟大主题,这些模块在 Qt6 中通过 CMake 得到了增强
- 信号和槽;
- 使用 Javascript,我们探索 QML 中可用的 javascript 环境、在 QML 文件中输入 Javascript 代码的位置和方式、函数和范围以及导入外部 Javascript 文件;
- 用户输入元素:TextInput、TextEdit、MouseArea 和拖放、按键附加属性、KeyNavigation 和 FocusScope
- Qt 快速定位并探索锚点、定位器、布局和流程等主题
- Qt Quick Controls ,我们在其中探索大量可用的 Ui 组件,可供您出色的应用程序使用;
- 对话框:ColorDialog、FileDialog、FontDialog、MessageDialog 和自定义对话框
- 模型、视图和委托,我们在其中探索利用 Qt Quick 中的模型视图委托架构所需的难题
- 过渡、变换和动画 :哦动画!这对我来说是 Qt Quick 中最有趣、最吸引人的主题。我们将带您了解如何为 Qt Quick 组件设置动画,并使用状态和转换等技巧将您的设计变为现实。
- 网络:我们向您展示如何使用 XmlHttpRequest 下载 HTTP 数据以及如何使用相同的 Javascript 对象在 Qt Quick 应用程序中使用 REST API
- 存储:我们首先使用 Qt.labs 模块中的设置组件来保存和加载应用程序设置,并使用由嵌入式 SQLite 数据库支持的 LocalStorage 模块执行相同的操作。
Qt 是全球数以千计的软件项目和一些最成功的公司的首选平台。学习 Qt Quick 肯定会提高您利用这个丰富而出色的框架的能力。请观看一些预览视频,让您开始使用 Qt Quick 构建流畅的用户界面。
本课程适合谁:
- 愿意进入 Qt 快速原型设计和 UI 设计的设计师
- 现有的 Qt C++ 程序员愿意将 Qt Quick 添加到他们的阿森纳中
- 任何愿意构建能够在桌面、移动和嵌入式设备上运行的流畅和动态用户界面的人
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。