🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Qt6 و QML پیشرفته: ارتباط با C++
- آخرین آپدیت
دانلود Qt6 and QML Advanced: Interfacing to C++
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش استفاده از مدلهای C++ سفارشی در QML و ارتباط عمیق C++ با QML
آیا به دنبال یادگیری ویژگیهای پیشرفته Qt برای ارتباط C++ با QML هستید؟ این دوره برای شماست! در این دوره، 4 نکته کلیدی و ترفندهای پیشرفته در ارتباط C++ با QML را بررسی خواهیم کرد:
ساخت مدلهای C++ سفارشی و استفاده از آنها در QML: نحوه ایجاد و استفاده از مدلهای داده سفارشی C++ در رابط کاربری QML.
ساخت انواع ویژوال (Visual Types) C++ و استفاده از آنها در QML: ایجاد کامپوننتهای ویژوال C++ و بهکارگیری آنها در QML.
استفاده از کلاسهای C++ به عنوان Singleton در QML: نحوه استفاده از الگوهای طراحی Singleton در C++ و دسترسی به آنها از QML.
جستجو و دستکاری عناصر QML از طریق C++: بررسی ساختار درختی QML و دستکاری عناصر رابط کاربری از طریق کد C++.
پیشنیازها:
دانش پایه زبان برنامهنویسی ++C Qt
دانش پایه Qt Quick
آشنایی با نحوه ارتباط QML با ++C
آخرین نسخه Qt و Qt Creator نصب شده بر روی سیستم شما
ذهن باز و تمایل به یادگیری
اگر دانش کافی در مورد Qt، C++ و Qt Quick دارید و به دنبال یادگیری ویژگیهای پیشرفتهتری مانند مدلهای C++ سفارشی در QML، انواع ویژوال C++ سفارشی در QML و سایر ویژگیهای جالب هستید، این دوره برای شما مناسب است. این دوره بر 4 نکته مهم در ترفندهای پیشرفته برای ارتباط C++ با QML تمرکز دارد.
این دوره بر اساس Qt 6 و سیستم ساخت CMake ساخته شده است. در طول دوره، به بسیاری از بهترین شیوهها برای خواناتر، کاربرپسندتر و قابل نگهداریتر کردن کدها و APIهای C++ و QML خود اشاره خواهیم کرد. این دوره مملو از مثالها و دموهای فراوانی است تا تجربه یادگیری شما را تا حد امکان لذتبخش کند. اگر به دنبال ارتقای مهارتهای خود در ارتباط بین Qt C++ و QML به سطح بالاتری هستید، این دوره شما را در کوتاهترین زمان ممکن به اوج میرساند.
Qt انتخاب پلتفرم برای هزاران پروژه نرمافزاری است. هم متن باز و هم تجاری و توسط برخی از موفقترین شرکتهای روی کره زمین مورد استفاده قرار میگیرد.
اگر میخواهید رابطهای کاربری روان، پویا و چند پلتفرمی بسازید که بتوانند تقریباً روی هر چیزی که وجود دارد اجرا شوند و از ویژگیهای قدرتمندی مانند فریمورک Model View و APIهای Qt Painting and Drawing و غیره بهره ببرید، Qt در این زمینه بینظیر است. لطفا چند ویدیوی پیشنمایش را بررسی کنید و بیایید با ترفندهای پیشرفته در اتصال C++ خود به QML شروع کنیم.
سرفصل ها و درس ها
خوش آمدید
Welcome
خوش آمدید
Welcome
مدلهای سفارشی در QML
Custom Models in QML
مقدمه
Introduction
مدل لیست رشته
String List Model
مدل لیست شی
Object List Model
مدل لیست شی قابل ویرایش
Editable Object List Model
ویرایشها با مکانیزم Q_PROPERTY
Edits with the Q_PROPERTY Mechanism
مدل لیست انتزاعی: مفاهیم
Abstract List Model: Concepts
مدل لیست انتزاعی: غیر قابل ویرایش
Abstract List Model: Non Editable
مدل لیست انتزاعی: قابل ویرایش
Abstract List Model: Editable
جداسازی منبع داده
Decoupling the Data Source
ویژگیهای لیست مدل
Model List Properties
خلاصه
Summary
چالش کلاینت REST
REST Client Challenge
کلاینت REST
REST Client
انواع بصری سفارشی
Custom Visual Types
مقدمه
Introduction
رسم آیتمهای QML
Painting QML Items
نمودار میلهای
Bar Chart
نمودار میلهای با ویژگیهای لیست
Bar Chart with List Properties
آیتمهای بصری با QML خالص
Visual Items with Pure QML
خلاصه
Summary
تکنسخهها
Singletons
مقدمه
Introduction
QJSValue
QJSValue
QObject
QObject
خلاصه
Summary
کندوکاو QML از C++
Digging QML from C++
مقدمه
Introduction
بارگیری QML با QQmlEngine
Loading QML with QQmlEngine
تجزیه انواع سفارشی
Parsing Custom Types
گذر از QQuickView
Going through QQuickView
بارگیری QML با QQmlApplicationEngine
Loading QML with QQmlApplicationEngine
فراخوانی متد QML از C++
Invoking QML Method from C++
دریافت یک سیگنال QML در C++
Catch a QML Signal in C++
نمایش نظرات