آموزش Qt Quick و QML - پیشرفته (Qt 5): رابط با C++

Qt Quick and QML - Advanced (Qt 5) : Interfacing to C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از مدل‌های C++ سفارشی در QML استفاده کنید، انواع ویژوال C++ QML خود را بسازید، از Singletons استفاده کنید و از طریق QML از C++ Dig Deep Through از C++ کار کنید. از طریق درخت QML و دستکاری عناصر از C++ پیش نیازها: دانش پایه Qt C++ دانش پایه Qt دانش پایه سریع به رابط C++ به QML آخرین نسخه Qt و Qt Creator ذهن باز و تمایل به یادگیری

نکته ویژه: این دوره بر اساس Qt 5 است. Qt 6 که در دسامبر 2020 منتشر شد آخرین نسخه است. ما روی به‌روزرسانی‌هایی کار می‌کنیم تا Qt 6 را در نظر بگیریم که طی چند ماه آینده تکمیل خواهد شد. در عین حال، توصیه می کنیم از Qt 5 برای بهترین تجربه در این دوره استفاده کنید.

شما قبلاً کمی در مورد Qt، C++ و Qt Quick می‌دانید و به دنبال یادگیری در مورد ویژگی‌های پیشرفته جالب مانند مدل‌های C++ سفارشی در QML، انواع سفارشی C++ Visual در QML و ویژگی‌های جالب دیگر هستید. اگر اینطور است، این دوره برای شما مناسب است. این دوره به 4 نکته مهم در ترفندهای پیشرفته برای ارتباط ++C شما با QML خواهد رسید.

  • ساختن مدل‌های C++ سفارشی خود در C++ و استفاده از آنها در QML

  • ساخت انواع ویژوال C++ خود و استفاده از آنها در QML

  • استفاده از انواع C++ به عنوان Singleton در QML

  • حفاری عمیق در درخت QML و دستکاری عناصر QML خود از C++

در طول دوره، ما با بسیاری از بهترین روش‌ها آشنا می‌شویم تا کد و APIهای C++ و QML شما را خواناتر، کاربرپسندتر و قابل نگهداری‌تر کنیم. این دوره مملو از نمونه ها و دموهای زیادی است تا تجربه یادگیری شما را تا حد امکان لذت بخش کند. اگر به دنبال ارتقای مهارت های خود در Interfacing Qt C++ به QML به سطح بعدی هستید، این دوره شما را در کمترین زمان ممکن به سرعت می رساند.

Qt پلتفرم انتخابی برای هزاران پروژه نرم افزاری است. هم منبع باز و هم تجاری و توسط برخی از موفق ترین شرکت های روی کره زمین استفاده می شود.

اگر می‌خواهید رابط‌های کاربری سیال، پویا و متقابل پلتفرم بسازید، این رابط‌ها می‌توانند تقریباً روی هر چیزی که در آنجا وجود دارد اجرا شود و از ویژگی‌های قدرتمندی مانند Model View Framework و API فانتزی Qt Painting and Drawing و موارد دیگر بهره ببرید، Qt از این نظر در رتبه دوم قرار ندارد.لطفاً برخی از ویدیوهای پیش نمایش را بررسی کنید و به شما اجازه می دهد تا با استفاده از ترفندهای پیشرفته در اتصال C++ خود به QML شروع کنید.


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

استفاده از مدل های C++ سفارشی در QML Using Custom C++ Models in QML

  • معرفی Introduction

  • مدل‌های C++ در QML: مقدمه C++ Models in QML : An Introduction

  • مدل لیست رشته از C++ String List Model From C++

  • به کانال های پشتیبانی رسمی بپیوندید Join the Official Support Channels

  • مدل لیست اشیاء از C++ Object List Model From C++

  • نسخه نمایشی مدل لیست اشیاء قابل ویرایش Editable Object List Model Demo

  • مدل مورد چکیده از C++: مفاهیم Abstract Item Model From C++ : Concepts

  • استفاده از ویژگی های لیست اشیاء Using Object List Properties

  • مدل های C++ در QML : Recap C++ Models in QML : Recap

استفاده از مدل های C++ سفارشی در QML Using Custom C++ Models in QML

  • معرفی Introduction

  • مدل‌های C++ در QML: مقدمه C++ Models in QML : An Introduction

  • مدل لیست رشته از C++ String List Model From C++

  • به کانال های پشتیبانی رسمی بپیوندید Join the Official Support Channels

  • مدل لیست اشیاء از C++ Object List Model From C++

  • نسخه نمایشی مدل لیست اشیاء قابل ویرایش Editable Object List Model Demo

  • نسخه نمایشی مدل لیست اشیاء قابل ویرایش: QPROPERTY Editable Object List Model Demo : QPROPERTY

  • نسخه نمایشی مدل لیست اشیاء قابل ویرایش: QPROPERTY Editable Object List Model Demo : QPROPERTY

  • مدل‌های راحتی: مقایسه و بررسی Convenience Models : Comparison & Review

  • مدل‌های راحتی: مقایسه و بررسی Convenience Models : Comparison & Review

  • مدل مورد چکیده از C++: مفاهیم Abstract Item Model From C++ : Concepts

  • مدل مورد چکیده از C++: ساخت مدل Abstract Item Model From C++ : Building the Model

  • مدل مورد چکیده از C++: ساخت مدل Abstract Item Model From C++ : Building the Model

  • مدل مورد چکیده از C++: استفاده از مدل در Qt Quick Abstract Item Model From C++ : Using the Model in Qt Quick

  • مدل مورد چکیده از C++: استفاده از مدل در Qt Quick Abstract Item Model From C++ : Using the Model in Qt Quick

  • جداسازی منبع داده و مدل Decoupling Data Source and Model

  • جداسازی منبع داده و مدل Decoupling Data Source and Model

  • استفاده از ویژگی های لیست اشیاء Using Object List Properties

  • مدل های C++ در QML : Recap C++ Models in QML : Recap

چالش: REST Api Client V2، با استفاده از مدل داده C++ Challenge : REST Api Client V2, Using a C++ Data Model

  • Rest Api Client V2: بررسی اجمالی چالش Rest Api Client V2 : Challenge Overview

  • ساخت مدل داده Building the Data Model

چالش: REST Api Client V2، با استفاده از مدل داده C++ Challenge : REST Api Client V2, Using a C++ Data Model

  • Rest Api Client V2: بررسی اجمالی چالش Rest Api Client V2 : Challenge Overview

  • مدل سازی داده ها و کلاس های منبع داده Modeling Data and Data Source Classes

  • مدل سازی داده ها و کلاس های منبع داده Modeling Data and Data Source Classes

  • ساخت مدل داده Building the Data Model

  • همه اش را بگذار کنار هم Putting it all together

  • همه اش را بگذار کنار هم Putting it all together

انواع بصری سفارشی Custom Visual Types

  • انواع سفارشی نقاشی شده: تصاویر - مفاهیم Custom Painted Types: Images - Concepts

  • انواع سفارشی نقاشی شده: تصاویر - نسخه ی نمایشی Custom Painted Types : Images- Demo

  • انواع سفارشی نقاشی شده: یک نمودار میله ای رسم کنید Custom Painted Types : Draw a Bar Chart

  • اشکال سفارشی QML خالص Pure QML Custom Shapes

انواع بصری سفارشی Custom Visual Types

  • ثبت انواع بصری: یک مرور کلی Registering Visual Types : An Overview

  • ثبت انواع بصری: یک مرور کلی Registering Visual Types : An Overview

  • انواع سفارشی نقاشی شده: تصاویر - مفاهیم Custom Painted Types: Images - Concepts

  • انواع سفارشی نقاشی شده: تصاویر - نسخه ی نمایشی Custom Painted Types : Images- Demo

  • انواع سفارشی نقاشی شده: یک نمودار میله ای رسم کنید Custom Painted Types : Draw a Bar Chart

  • نمودار پله‌ها را با ویژگی‌های فهرست بهبود دهید Enhance Stair Chart with List Properties

  • نمودار پله‌ها را با ویژگی‌های فهرست بهبود دهید Enhance Stair Chart with List Properties

  • اشکال سفارشی QML خالص Pure QML Custom Shapes

  • ثبت انواع بصری: خلاصه Registering Visual Types : Recap

  • ثبت انواع بصری: خلاصه Registering Visual Types : Recap

غواصی در: Singletons Dive in : Singletons

  • بررسی اجمالی Singletons Singletons Overview

  • ثبت Singletons: QJSValue Registering Singletons : QJSValue

  • ثبت نام Singletons: QObject Registering Singletons : QObject

  • Singletons Recap Singletons Recap

غواصی در: Singletons Dive in : Singletons

  • بررسی اجمالی Singletons Singletons Overview

  • ثبت Singletons: QJSValue Registering Singletons : QJSValue

  • ثبت نام Singletons: QObject Registering Singletons : QObject

  • ثبت نام Singletons: QML Registering Singletons : QML

  • ثبت نام Singletons: QML Registering Singletons : QML

  • Singletons Recap Singletons Recap

حفاری QML از C++ Digging QML from C++

  • بارگیری اشیاء QML از C++ با QQmlEngine: ویژگی های خواندن و نوشتن Loading QML Objects from C++ with QQmlEngine : Reading and Writing Properties

  • نمای کلی پروژه FootBallTeam سفارشی Custom FootBallTeam Project Overview

  • QqmlApplicationEngine: راحتی QqmlApplicationEngine : The Convenience

  • فراخوانی روش های QML Invoking QML Methods

  • مدیریت سیگنال QML در C++، ارسال اشیاء QML به عنوان پارامتر Handling a QML Signal in C++, Passing QML objects as parameters

  • حفاری QML از C++: Recap Digging QML from C++ : Recap

حفاری QML از C++ Digging QML from C++

  • حفاری QML از C++: نمای کلی Digging QML from C++ : Overview

  • حفاری QML از C++: نمای کلی Digging QML from C++ : Overview

  • بارگیری اشیاء QML از C++ با QQmlEngine: ویژگی های خواندن و نوشتن Loading QML Objects from C++ with QQmlEngine : Reading and Writing Properties

  • نمای کلی پروژه FootBallTeam سفارشی Custom FootBallTeam Project Overview

  • تجزیه یک نوع C++ سفارشی از QML Parsing a Custom C++ Type from QML

  • تجزیه یک نوع C++ سفارشی از QML Parsing a Custom C++ Type from QML

  • بارگیری انواع ویژوال با QQuickView Loading Visual Types with QQuickView

  • بارگیری انواع ویژوال با QQuickView Loading Visual Types with QQuickView

  • QqmlApplicationEngine: راحتی QqmlApplicationEngine : The Convenience

  • فراخوانی روش های QML Invoking QML Methods

  • مدیریت سیگنال QML در C++، ارسال اشیاء QML به عنوان پارامتر Handling a QML Signal in C++, Passing QML objects as parameters

  • حفاری QML از C++: Recap Digging QML from C++ : Recap

خداحافظی و مراحل بعدی Farewell and Next Steps

خداحافظی و مراحل بعدی Farewell and Next Steps

  • خداحافظ، مراحل بعدی Farewell, Next Steps

  • خداحافظ، مراحل بعدی Farewell, Next Steps

  • سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش Qt Quick و QML - پیشرفته (Qt 5): رابط با C++
جزییات دوره
6.5 hours
41
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,837
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Gakwaya Daniel Gakwaya

مهندس نرم افزار در Blikoon Technologies