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 添加到他们的阿森纳中
  • 任何愿意构建能够在桌面、移动和嵌入式设备上运行的流畅和动态用户界面的人

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍