آموزش مهاجرت به Qt 6 - آخرین آپدیت

Migrating to Qt 6

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مهاجرت از Qt 5 به Qt 6 برای توسعه دهنده باتجربه

آنچه خواهید آموخت

  • نکات و نکاتی برای مهاجرت به Qt 6
  • تغییرات اساسی در Qt 6
  • استفاده اولیه از CMake
  • استراتژی های مهاجرت
  • سازگاری هسته 5
  • مشکلات تصویب نسخه

این دوره طراحی شده است و به توسعه دهندگان باتجربه نگاهی می اندازد که از اول تغییر تغییرات کد از Qt 5 به Qt 6 و آنچه را که می توانید هنگام مهاجرت به Qt 6 انتظار داشته باشید ، بررسی می کند. این دوره برای مبتدیان نیست و بیش از حد روی کد تمرکز دارد مسائل مهاجرت.

من تمام کد Qt را که تا امروز نوشتم گرفتم و پروژه ها را از طریق یک سری آزمایشات خودکار اجرا کردم - این به معنای واقعی کلمه صدها پروژه با پیچیدگی "سلام جهان" تا سرورهای چند رشته ای است و 20 نمونه از دنیای واقعی را جمع آوری کرد که در آنها غواصی خواهیم کرد. ما نحوه بررسی کد ، بررسی نقص در کامپایل همراه با پوشش سازگاری به عقب را شرح خواهیم داد

کد استفاده شده در آزمایش انتقال در دوره های قبلی Qt 5 وارد شده است:

  • QT 5 مبتدیان اصلی با C ++

  • QT 5 هسته متوسط با C ++

  • QT 5 Core با C ++ پیشرفته است

  • QT 5 ابزارک برای مبتدیان C ++

  • QML برای مبتدیان با Qt 5

  • الگوهای طراحی QT 5

آزمایش هر پروژه با استفاده از الگوی زیر:

  • اجرای کد در Qt 5

  • تبدیل پروژه به CMake

  • اجرای و رفع کد در Qt 6

  • در صورت لزوم با اسناد رسمی بررسی کنید

این دوره انتظار دارد که توسعه دهنده قبل از ثبت نام درک کاملی از Qt ، QML ، ابزارک ها و C ++ داشته باشد.

ما همچنین برخی از اصول CMake را شرح خواهیم داد ، از جمله برخی از مراحل عیب یابی برای زمانی که پروژه شما بارگیری نمی شود یا کامپایل نمی شود.

الگوهای CMake نیز گنجانده شده است.

این دوره برای چه کسانی است:

  • توسعه دهندگان از Qt 5 به Qt 6 مهاجرت می کنند
  • برنامه نویسان Qt
  • برنامه نویسان C ++

سرفصل ها و درس ها

معرفی دوره Course introduction

  • این دوره برای چه کسانی است Who this course is for

  • هدف این دوره چیست؟ What is the goal of this course

  • چرا این دوره ایجاد شده است Why this course was created

  • چه کسی مربی است Who is the instructor

  • کد منبع Source Code

بررسی کلی Qt 6 Qt 6 general overview

  • Qt 6 منتشر شد Qt 6 Released

  • مشخصات فنی Technical Specifications

  • سیستم عامل های پشتیبانی شده Supported Platforms

  • مستندات رسمی The Official Documentation

  • تغییرات در Qt Modules Changes to Qt Modules

  • چه خبر What's New

  • نصب Qt 6 Installing Qt 6

مهاجرت از QMake به CMake Migrating from QMake to CMake

  • QMake هنوز کار می کند QMake still works

  • غواصی در CMake Diving into CMake

  • مثال ابزارک CMake CMake Widgets Example

  • CMake به عنوان مثال QML CMake QML Example

  • الگوی سفارشی CMake Custom CMake Template

  • الگوهای CMake قابل بارگیری Downloadable CMake Templates

  • آموزش CMake CMake Tutorial

  • سیستم ساخت Qt 6 Qt 6 Build System

  • در ترمینال اجرا کنید Run in terminal

مثالهای کد Code Examples

  • مهاجرت کد Code Migrations

  • کد منبع Source Code

  • انتقال از C ++ 11 به C ++ 17 Moving from C++ 11 to C++ 17

  • مثال 1 - منوها و گفتگوی QML Example 1 – QML Menus and Dialog

  • مثال 2 - عبارات منظم Example 2 – Regular Expressions

  • مثال 3 - ابزارکهایی با Qt همزمان Example 3 – Widgets with Qt Concurrent

  • مثال 4 - QML با Qt همزمان Example 4 – QML with Qt Concurrent

  • مثال 5 - sprintf و asprintf Example 5 – sprintf and asprintf

  • مثال 6 - UDP Qt همزمان چت Example 6 – UDP Qt Concurrent Chat

  • مثال 7 - HTTP Post Example 7 – HTTP Post

  • مثال 8 - ارسال و بارگیری SSL Example 8 – SSL Post and Download

  • مثال 9 - سرور TCP Example 9 – TCP Server

  • مثال 10 - سیستم املاک Example 10 – Property System

  • مثال 11 - تاریخ و زمان Example 11 – Date and Time

  • مثال 12 - لیست های پیوند داده شده Example 12 – Linked Lists

  • مثال 13 - تغییرات QByteArray Example 13 – QByteArray Changes

  • مثال 14 - از endl استفاده نکنید Example 14 – Don’t use endl

  • مثال 15 - کدک متن Example 15 – Text Codec

  • مثال 16 - خواندن و نوشتن XML Example 16 – Reading and Writing XML

  • مثال 17 - تغییرات QSysInfo Example 17 – QSysInfo Changes

  • مثال 18 - ابزارکهای Windows Flag Example 18 – Widgets Windows Flags

  • مثال 19 - جعبه انتخاب حالت سه جانبه Widgets Example 19 – Widgets Tri-State Checkbox

  • مثال 20 - تصویب نسخه های افزایشی Example 20 – Incremental Versions Adoption

کمک گرفتن Getting help

  • ماژول های 6.1/6.2 Modules Coming 6.1 / 6.2

  • پشتیبانی رسمی Qt Qt Official Support

  • انجمن های Qt Qt Forums

  • گزارش اشکالات Qt Qt Bug Reports

  • Voidrealms فیس بوک و یوتیوب Voidrealms Facebook & Youtube

نمایش نظرات

آموزش مهاجرت به Qt 6
جزییات دوره
2h 54m
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,836
4.8 از 5
ندارد
ندارد
ندارد
Bryan Cairns
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Cairns Bryan Cairns

کامپیوتر گورو من یک کامپیوتر حرفه ای بسیار آموزش دیده با مهارت های زیر هستم: زبانها - C ، C ++ ، دارت ، فلاتر ، QML ، جاوا ، پایتون ، ویژوال بیسیک ، C # ، ASP ، HTML ، Javascript ، VBScript چارچوب ها - جاوا ، .Net ، Yii ، Qt ، Flutter گواهینامه ها - CISSP ، CEH ، MCITP ، MCSE ، MCSA ، CCNA ، VCP ، A + ، شبکه + ، سرور + ، لینوکس + سیستم عامل ها - 2008 ، 2008R2 ، 2012 ، XP ، 7 ، 10 ، لینوکس نرم افزار - SQL ، IIS ، Cisco UCS ، NetApp ، HP Storageworks ، Vmware VCenter ، Ironport ، SolarWinds