Migrating to Qt 6

所在平台: Udemy

课程主页: https://www.udemy.com/course/migrating-to-qt-6/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Migrating to Qt 6 **课程概述:** 本课程专为有经验的Qt开发者设计,旨在帮助他们理解和实践将Qt 5应用程序迁移到Qt 6的过程。课程深入探讨了Qt 6的各项技术,并重点关注实际的代码迁移挑战。 **课程内容亮点:** * **实战迁移案例:** 包含20个真实的Qt 5项目迁移案例,涵盖从简单的“Hello World”到高性能的多线程TCP服务器。这些案例均源自作者在Qt 5课程中编写的代码,并经过全面的自动化测试。 * **代码迁移细节:** 详细展示了Qt 5到Qt 6的代码变更,以及在迁移过程中可能遇到的问题。 * **问题排查与兼容性:** 教授如何检查代码、排查编译失败的原因,并探讨向后兼容性问题。 * **CMake基础与故障排除:** 介绍CMake的基础知识,包括项目加载和编译失败的故障排除步骤,并提供CMake模板。 * **测试方法:** 采用“在Qt 5中运行代码 -> 转换为CMake -> 在Qt 6中运行并修复代码 -> 必要时查阅官方文档”的模式进行项目测试。 **课程目标受众:** * 需要将现有Qt 5应用程序迁移到Qt 6的开发者。 * 希望了解Qt 6新特性及代码迁移细节的有经验的Qt开发者。 **先修要求:** * 对Qt、QML、Widgets和C++有扎实的理解。 **总结:** 本课程是一门高度聚焦于代码迁移的实践课程,通过丰富的实战案例和详细的分析,帮助开发者高效、顺利地完成从Qt 5到Qt 6的升级。

课程评论(0条)

课程详情

Moving between versions presents its own challenges. This course covers a wide range of technologies using Qt 6, we will migrate existing Qt 5 console, Widget and QML GUI applications to the Qt 6. Designed give experienced developers a first hand look at code changes from Qt 5 to Qt 6 and what you can expect when attempting to migrate to Qt 6. This course is not for the beginner, and is hyper focused on code migration issues.I took all the Qt code I have written to date, and ran the projects through a series of automated tests - this is literally hundreds of projects ranging in complexity of "hello world" all the way to high performance multi-threaded TCP servers, and collected 20 real world examples we will dive into. We will cover how to examine code, review failures to compile along with cover backwards compatibility.The code used in migration testing was imported in the previous Qt 5 courses:QT 5 Core beginners with C++QT 5 Core intermediate with C++QT 5 Core advanced with C++QT 5 Widgets for beginners C++QML for beginners with Qt 5QT 5 Design PatternsTesting each project using the following pattern:Running the code in Qt 5 Converting the project to CMakeRunning and fixing the code in Qt 6Check with official documentation as neededThis course expects the developer to have a solid understanding of Qt, QML, Widgets and C++ before enrolling.We will also cover some basics of CMake, including some troubleshooting steps for when your project won't load or fails to compile.CMake templates also included.

课程标签

0人关注该课程

主题相关的课程