آموزش 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

  • نسخه نمایشی مدل لیست اشیاء قابل ویرایش: 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

استفاده از مدل های 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

چالش: 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

چالش: 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

انواع بصری سفارشی 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

انواع بصری سفارشی 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

غواصی در: 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

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

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

  • ثبت Singletons: QJSValue Registering Singletons : QJSValue

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

  • Singletons Recap Singletons 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

حفاری 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

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

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

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

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

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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش Qt Quick و QML - پیشرفته (Qt 5): رابط با C++
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
41
Udemy (یودمی) udemy-small
11 اردیبهشت 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,837
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Gakwaya Daniel Gakwaya

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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.