دوره متوسطه Qt6 و QML: رابط با ++C
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- رابط ++C با QML
- ساخت انواع اختصاصی QML با استفاده از ++C
- ساخت انواع سازگار با QML
- تبدیل داده بین ++C و QML
پیشنیازهای دوره
- دانش مناسب درباره بخش ++C در فریمورک Qt
- دانش مناسب درباره QML و Qt Quick
- نصب بودن Qt و Qt Creator روی سیستم محلی
- انگیزه و اشتیاق برای یادگیری
- مدرس سایر موارد را آموزش خواهد داد.
توضیحات دوره
تکنولوژیهای Qt Quick و QML جدیدترین و برترین فناوریهای طراحی رابط کاربری (UI) در فریمورک Qt هستند. آنها بیشتر برای ساخت رابطهای کاربری روان، پویا و چندپلتفرمی شناخته میشوند که قابلیت اجرا روی ویندوز، مک، لینوکس، اندروید، iOS و حتی سیستمهای تعبیه را دارند.
رابطهای کاربری Qt Quick را میتوان به سادگی گسترش داد یا به یک بکاند قدرتمند ++C متصل کرد. این ویژگی به شما اجازه میدهد تا از تمام پتانسیل Qt بهرهمند شوید.
این دوره تکنیکهای کلیدی مختلفی را آموزش میدهد که برای هماهنگسازی بکاند قدرتمند ++C و رابط کاربری جذاب و روان Qt Quick در قالب یک محصول نرمافزاری واحد، به آنها نیاز دارید. شما با امکانات مختلفی که در فریمورک Qt در اختیار دارید آشنا خواهید شد. این امکانات به شما کمک میکنند تا کدهای Qt را به روش توصیهشده بنویسید؛ یعنی ساخت یک رابط کاربری چشمنواز در QML و اتصال آن به یک کدبیس قدرتمند ++C برای انجام عملیات سنگین است.
دانشجوی ایدهآل این دوره کسی است که با هر دو بخش ++C و Qt Quick آشنایی دارد و مایل است یاد بگیرد چگونه این دو بخش میتوانند با هم ارتباط برقرار کنند. بنابراین اگر در هر یک از مباحث Qt ++C یا Qt Quick (QML) تسلط کافی ندارید، لطفاً ابتدا مبانی را بیاموزید. در صورت تردید، دورههای قبلی مدرس در زمینههای Qt ++C و Qt Quick را بررسی کنید.
شما از درسهای مستقیم، کاربردی و قابل فهم بهرهمند خواهید شد که اکثر آنها با دموهای جذاب همراه هستند تا بتوانید بلافاصله مفاهیم را به صورت عملی امتحان کنید.
اگر به دنبال یادگیری چگونگی اتصال و برقراری ارتباط بین کدبیسهای Qt ++C و QML هستید، این دوره شما را در کوتاهترین زمان ممکن آماده خواهد کرد.
دوره بلافاصله با تمرینهای عملی شروع میشود، کارهایی مانند: فراخوانی متدهای ++C از QML، فراخوانی متدهای Javascript/QML از سمت ++C، استفاده از مکانیزم Q_PROPERTY برای انتشار خصوصیات و تغییرات بین ++C و QML و موارد دیگر.
سپس نگاهی جامع به چگونگی تبدیل داده هنگام انتقال بین QML و ++C خواهیم داشت. در ادامه یک دموی زنده انجام میشود: یک کلاینت REST API که داده را در ++C دانلود کرده و برای نمایش به Qt Quick ارسال میکند. سپس دوره به یکی از جذابترین مباحث میپردازد: ثبت یک Type در ++C برای استفاده و نمونهسازی در Qt Quick. این قابلیت به شما اجازه میدهد تا انواع QML اختصاصی خود مانند Person ،Car ،Tomato و غیره را بسازید. علاوه بر این، یاد میگیرید که چگونه با استفاده از ویژگیهایی مانند Object and List Properties ،Default Properties ،Attached Properties و Property Value Sources، رابطهای برنامهنویسی (API) کیوامال خود را خواناتر و کاربردیتر کنید.
امروزه Qt پلتفرم انتخابی هزاران پروژه نرمافزاری است و توسط برخی از موفقترین شرکتهای جهان استفاده میشود. یادگیری چگونگی ارتباط ++C با رابط کاربری جذاب Qt Quick، مسیر استفاده واقعی و اصولی از Qt را هموار میکند و مهارتهای شما را به عنوان یک توسعهدهنده Qt ارتقا میدهد.
لطفاً ویدئوهای پیشنمایش را مشاهده کنید و بیایید کار اتصال بکاند قدرتمند ++C به رابط کاربری پویا و روان Qt Quick را آغاز کنیم.
این دوره برای چه کسانی مناسب است؟
- هر کسی که مایل به یادگیری چگونگی رابط QML با ++C است.
دوره متوسطه Qt6 و QML: رابط با ++C
-
خوشآمدگویی 08:45
-
مقدمه 01:24
-
خصوصیات زمینه 23:48
-
اتصالات (Connections) 08:59
-
سیگنالهای ++C 12:33
-
نگاشتهای ماکرو Q_PROPERTY 15:25
-
آبجکت های زمینه 08:30
-
فراخوانی JavaScript QML از سمت ++C 14:48
-
انواع قابل نمونهسازی 14:23
-
ماژولهای قابل نمونهسازی 07:02
-
آبجکت های Singleton 08:27
-
جمعبندی 04:19
-
مقدمه 01:02
-
انواع داده اولیه 20:42
-
زمان و تاریخ 12:42
-
تبدیل انواع ترتیبی به آرایههای جاوا اسکریپت 09:35
-
QVariantList و QVariantMap 13:53
-
جمعبندی 01:41
-
مقدمه 00:40
-
کلاینت REST: کلاس QNetworkAccessManager 18:03
-
کلاینت REST: کلاس QRestAccessManager 13:04
-
نوع قابل نمونهسازی REST 05:47
-
جمعبندی 02:18
-
مقدمه 02:08
-
نوع سفارشی: شمارنده 13:39
-
Enums (انواع شمارشی) 11:11
-
شمارنده: نسخه Enum 08:05
-
خصوصیات لیست آبجکت ها 20:54
-
خصوصیات لیست آبجکت ها: انواع وراثت 06:00
-
خصوصیات پیشفرض 05:22
-
خصوصیات گروهبندی شده 10:12
-
خصوصیات پیوست شده 12:22
-
منابع مقدار خصوصیت 10:36
-
جمعبندی 03:52
-
سخن پایانی 03:58
مشخصات آموزش
دوره متوسطه Qt6 و QML: رابط با ++C
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:35
- مدت زمان :05:36:40
- حجم :3.87GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy