آموزش ادغام Qt Quick با C ++

Integrating Qt Quick with C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این سومین دوره از این مجموعه در 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

نمایش نظرات

آموزش ادغام Qt Quick با C ++
جزییات دوره
3h 13m
50
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
55
4.7 از 5
دارد
دارد
دارد
Tod Gentille
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tod Gentille Tod Gentille

تود یک مهندس ارشد نرم افزار در Pluralsight است. در گذشته ، تود در برنامه های پایگاه داده کسب و کار و نرم افزار جاسازی شده برای ابزارهای آزمایشگاهی تولید محدود تخصص داشت. این روزها او بیشتر در Node.js مشغول ایجاد راه حل های مبتنی بر TypeScript است. تاد تقریباً تا زمانی که برنامه نویسی می کرد با خوشبختی ازدواج کرده و در کالیفرنیای جنوبی زندگی می کند.