|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/qt6-qml-for-beginners/
课程评论:没有评论
课程名称:Qt6 QML 初学者:基础知识 课程概述: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 应用程序 - dissect QML 语法,基础类型,属性和处理程序,属性绑定等 - Qt Quick 基本元素,包括矩形、文本、图像和项目 - 外部组件,提取 QML 代码到外部文件并导入 - QML 模块与 CMake 的结合 - 信号与插槽 - 使用 JavaScript,探讨 QML 中的 JavaScript 环境 - 用户输入元素如 TextInput、TextEdit 和 MouseArea - Qt Quick 定位,内容如锚点、布局和流式布局 - Qt Quick 控件,探索各种可用的 UI 组件 - 对话框,如 ColorDialog、FileDialog、MessageDialog 等 - 模型、视图和代理的架构 - 动画、转换及其在 Qt Quick 中的应用 - 网络功能,包括下载 HTTP 数据和使用 REST API - 存储模块,使用 Qt.labs 的设置组件和 LocalStorage 模块 Qt 是全球数以千计软件项目和一些最成功公司的首选平台。学习 Qt Quick 将显著提升您利用这一丰富框架的能力。请查看一些预览视频,让我们开始构建流畅且引人注目的用户界面吧!
Qt6 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 Qt6 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;External Components, where we extract QML code into external files and import that into other files. We'll also explore the great subject of QML modules that have been supercharged with CMake in Qt6Signals 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 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.