Qt 5 QML For Beginners: The Fundamentals

所在平台: Udemy

课程主页: https://www.udemy.com/course/qt_quick_qml_tutorial_for_beginners/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Qt 5 QML 初学者:基础知识 课程概述:重要提示:本课程已更新至 Qt 6。如果您是初学者,建议您选择更新的课程。此课程适合那些有针对性地使用 Qt 5 的学习者。Qt Quick (QML) 是 Qt 框架中最新和最强大的技术,用于构建流畅、动态和跨平台的用户界面,能够在移动设备 (Android、iOS、触控设备) 及主要桌面平台 (Linux、Windows、Mac) 上运行。Qt Quick 可用于构建独立应用,也可以与 C++ 后端进行接口对接或扩展。 本课程的主要目标是帮助您成功成为 Qt Quick/QML GUI 设计师,并在最有效的时间内实现这一目标。课程内容丰富,包含大量简单易懂的演示,旨在帮助您掌握 Qt Quick UI 开发的各个主题。课程的目标学员是任何希望将 Qt Quick/QML UI 设计新增技能的人。不要求具备 Qt 或 C++ 的知识,课程同样适合希望进入 Qt Quick 的设计师以及希望提升流畅 UI 设计技能的现有 C++ 开发者。 课程将从设置开发环境开始,指导您运行您的第一个 Qt Quick 应用。接下来将深入探讨以下主题: - 分析 QML 语法:探讨 QML 语法、基本类型、属性和处理程序、属性绑定以及 Qt Quick 全局对象。 - Qt Quick 基本元素:包括矩形、文本、图像和项目等元素。 - 信号和槽机制。 - JavaScript 相关工作:在 QML 中使用 JavaScript 的环境、代码书写位置、函数和作用域以及导入外部 JavaScript 文件的方法。 - 用户输入元素:文本输入、文本编辑、鼠标区域、拖放、键附加属性、键导航和焦点范围。 - Qt Quick 的定位:锚点、定位器、布局和流。 - Qt Quick 在移动设备上的应用:详尽讲解如何在 Android 和 iOS 上运行 Qt Quick 应用。 - Qt Quick 控件:探索大量可供应用使用的 UI 组件。 - 对话框:颜色对话框、文件对话框、字体对话框、消息对话框以及自定义对话框。 - 模型、视图和委托:探讨在 Qt Quick 中利用模型-视图-委托架构的各个部分。 - 过渡、变换和动画:讲解如何为 Qt Quick 组件添加动画,使用状态和过渡技巧使设计更生动。 - 网络:展示如何使用 XmlHttpRequest 下载 HTTP 数据以及如何在 Qt Quick 应用中使用 JavaScript 消费 REST API。 - 存储:介绍如何使用 Qt.labs 模块的设置组件保存和加载应用设置,并使用由嵌入式 SQLite 数据库支持的 LocalStorage 模块实现同样的功能。 Qt 是众多软件项目和一些全球最成功公司选择的平台。学习 Qt Quick 无疑将提升您利用这一丰富框架的能力。请查看一些预览视频,让我们开始构建流畅而独特的用户界面吧!

课程评论(0条)

课程详情

Important note: There is an update of this course to Qt 6. If you're just starting out, that's what you should take. Take this if you have a specific reason to target Qt 5. Qt Quick (QML) is the latest and greatest technology from the Qt Framework, to build slick looking , fluid, dynamic and cross platform User Interfaces that can run mobile devices(Android,IoS, touch devices (embedded) and any major desktop platform out there(Linux,Windows,Mac). Qt Quick can be used to build stand-alone applications, but it can also be interfaced and/or extended with a C++ back end.The main aim of this course is to help you succeed in becoming a Qt Quick/QML GUI Designer and do so in the most effective amount of time possible. The course is packed with lots of straight to the point, easy to understand demos, that are carefully designed to help you master a given Qt Quick UI development topic at hand.The target student is anyone willing to add Qt Quick/QML UI design to their stack of skills. While Qt Quick is built on top of Qt and C++, no knowledge of Qt or C++ is required. The course will equally be useful to both designers willing to jump into Qt Quick and existing C++ developers willing to level up their skills in fluid UI design.We start by getting your development environment set up and get you to run your first Qt Quick application. We then jump into topics likeDissecting the QML Syntax , where we explore subjects like the QML syntax, Basic Types of QML, Properties and Handlers,Property Binding and the Qt Quick Global Object;Qt Quick Basic Elements, and look at elements like Rectangle,Text, Image and Item;Signals and Slots;Working with Javascript, where we explore the javascript environment available to you in QML, where and how to type your Javascript code in QML files, functions and scope and importing external Javascript files;User Input Elements: TextInput, TextEdit, MouseArea and drag and drop, Keys Attached Properties, KeyNavigation and FocusScopeQt Quick Positioning and explore subjects like Anchors, Positioners, Layouts and FlowQt Quick on Mobile Devices: we take you on a detailed journey on how to run your Qt Quick Apps on Android and guide you on how you would do the same on IoS.Qt Quick Controls where we explore a host of Ui Components available and ready to be consumed by your awesome apps ; Dialogs: ColorDialog, FileDialog,FontDialog, MessageDialog and Custom DialogsModel , View and Delegate where we explore the pieces of the puzzle needed to take advantage of the Model View Delegate Architeture in Qt QuickTransitions, Transforms and Animations : Oooh Animations! This is the most fun and captivating subject for me in Qt Quick. We take you on a tour of how you animate your Qt Quick Components and bring your designs to life using tricks like states and transitions.Network: We show you how to download HTTP data using XmlHttpRequest and how to consume REST APIs in your Qt Quick apps using the same Javascript ObjectStorage: We first use the Settings component from the Qt.labs module to save and load your applications settings and do the same thing using the LocalStorage module that is backed by an embedded SQLite database.Qt is the platform of choice for thousands of software projects and some of the most successful companies on the planet. Learning Qt Quick will certainly level up your abilities in taking advantage of this rich and awesome framework. Please check out some of the preview videos and lets get you STARTED building slick and fluid User Interfaces with Qt Quick.

课程标签

0人关注该课程

主题相关的课程