نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این سومین دوره از این مجموعه در Qt است. بیاموزید که چگونه کد پشتی C ++ خود را با GUI Qt Quick مبتنی بر QML با استفاده از یک برنامه کاربردی در دنیای واقعی به عنوان یک مثال راهنما ادغام کنید. همچنین می توانید مناطق جدیدی از چارچوب Qt را در ... این سومین دوره از این مجموعه در مورد چارچوب Qt است. این دوره به توسعه دهندگان نشان می دهد که چگونه کد پشتی C ++ خود را با جلویی Qt-Quick که از QML و JavaScript استفاده می کند ، ادغام کنند. این به توسعه دهنده سنتی ++ C امکان انجام بهترین کارها را می دهد و در عین حال از Qt Quick برای جلویی زیبا و روان استفاده می کند. روش های زیادی برای ادغام C ++ با QML وجود دارد ، اما همه به یک اندازه قابل نگهداری نیستند. این دوره بر روی تکنیکهایی تمرکز خواهد کرد که کدی انعطاف پذیر و در عین حال آسان برای نگهداری تولید می کنند و از تکنیک های طراحی چند لایه استفاده می کنند. در واقع ، به دلیل الگوی طراحی که در آنجا به کار رفته است ، تطبیق کد از قسمت 1 بسیار ساده خواهد بود. این دوره از انتشار Qt 5.3.2 از چارچوب Qt استفاده می کند.
سرفصل ها و درس ها
بررسی اجمالی
Overview
-
مقدمه
Introduction
-
پیش نیازها
Prerequisites
-
آنچه خواهید آموخت
What You'll Learn
استفاده از زمینه QML از C ++
Using the QML Context from C++
-
مقدمه: ارتباط دو طرفه
Introduction: Two Way Communication
-
نسخه ی نمایشی: سیگنال های QML به شکافهای ++ C
Demo: QML Signals to C++ Slots
-
نسخه ی نمایشی: سیگنال های C ++ به اسلات های QML
Demo: C++ Signals to QML Slots
-
نسخه ی نمایشی: Q_PROPERTY
Demo: Q_PROPERTY
-
روشهای فراخوانی
Invoking Methods
-
نسخه ی نمایشی: ارتباط دو طرفه
Demo: Two Way Communication
-
تبدیل داده
Data Conversion
-
نسخه ی نمایشی: QVariantList و QVariantMap
Demo: QVariantList and QVariantMap
-
خلاصه
Summary
ایجاد یک رابط کاربری گرافیکی Qt Quick Instrument
Creating a Qt Quick Instrument GUI
-
مقدمه: ARS
Introduction: ARS
-
نسخه ی نمایشی: اولین قدم های برنامه
Demo: Application First Steps
-
نسخه ی نمایشی: منطقه سربرگ و شماره گذاری نسخه خودکار
Demo: Header Area and Automatic Version Numbering
-
نسخه ی نمایشی: منطقه قدرت RF
Demo: RF Power Area
-
AUTO_PROPERTY و READ_ONLY_PROPERTY
AUTO_PROPERTY and READ_ONLY_PROPERTY
-
نسخه ی نمایشی: استفاده از ماکروها
Demo: Using the Macros
-
نسخه ی نمایشی: KnobControl و دستگیره
Demo: KnobControl and Knob
-
مثلثات و جاوا اسکریپت دستگیره
Trigonometry and the Knob's JavaScript
-
نسخه ی نمایشی: دکمه های از پیش تعیین شده
Demo: Preset Buttons
-
خلاصه
Summary
رابط کاربری گرافیکی ابزار: C ++ Side
Instrument GUI: C++ Side
-
بررسی اجمالی
Overview
-
نسخه ی نمایشی: ایجاد بخش مدل
Demo: Creating the Model Section
-
نسخه ی نمایشی: با استفاده از تنظیمات
Demo: Using the Settings
-
نسخه ی نمایشی: کلاس ابزار
Demo: Instrument Class
-
مشکل راه اندازی و QThread
The Startup Problem and QThread
-
نسخه ی نمایشی: ایجاد کلاس اتصال دهنده
Demo: Creating the Connector Class
-
نسخه ی نمایشی: انتقال کانکتور به یک موضوع جدید
Demo: Moving the Connector Instance to a New Thread
-
طراحی بازخورد کاربر در هنگام راه اندازی
Designing User Feedback at Startup
-
نسخه ی نمایشی: بازخورد کاربر برای شروع
Demo: User Feedback Getting Started
-
نسخه ی نمایشی: بازخورد کاربر پویا می شود
Demo: User Feedback Getting Dynamic
-
نسخه ی نمایشی: آیکن ها ، DLL ها و حاشیه های پنجره
Demo: Icons, .DLLs, and Window Borders
-
خلاصه
Summary
ثبت انواع C ++
Registering C++ Types
-
بررسی اجمالی
Overview
-
نسخه ی نمایشی: ایجاد یک نوع جدید QML قابل مشاهده
Demo: Creating a New Visible QML Type
-
نسخه ی نمایشی: تقویت نوع جدید QML
Demo: Enhancing the New QML Type
-
نسخه ی نمایشی: استفاده از Singleton C ++ در QML
Demo: Using a C++ Singleton in QML
-
خلاصه
Summary
دستیابی به QML از C ++
Reaching into QML from C++
-
بررسی اجمالی
Overview
-
نسخه ی نمایشی: درون QML ، اولین قدم ها
Demo: Inside QML, First Steps
-
نسخه ی نمایشی: کار با کودکان و خواص
Demo: Working with Children and Properties
-
نسخه ی نمایشی: گرفتن سیگنال های QML در ++ C
Demo: Catching QML Signals in C++
-
نسخه ی نمایشی: گرفتن سیگنال های C ++ در QML
Demo: Catching C++ Signals in QML
-
خلاصه
Summary
مهاجرت VFP به VFP Quick
Migrating VFP to VFP Quick
-
بررسی اجمالی
Overview
-
نسخه ی نمایشی: اولین مراحل تبدیل
Demo: Conversion First Steps
-
نسخه ی نمایشی: کد جدید QML
Demo: The New QML Code
-
نسخه ی نمایشی: تغییر کد C ++
Demo: Changing the C++ Code
-
خلاصه
Summary
نمایش نظرات