آموزش برنامه نویسی با QT و سی پلاس پلاس

تعداد ویدئو 46
زمان دوره 02:58:40
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش برنامه نویسی با QT و سی پلاس پلاس یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش یکپارچه سازی QT و سی پلاس پلاس است که با نام اصلی Integrating Qt Quick with C Plus Plus از شرکت Pluralsight منتشر شده است.

کیوت (QT) چیست؟

کیوت (QT) یک فریم ورک برای ساخت و توسعه ی برنامه های cross-platform می باشد. برنامه های cross-platform برنامه هایی هستند که بدون کمترین و حتی گاهی هیچ تغییری در کد ها، می توانند در پلت فرم های مختلف از جمله ویندوز، مک، لینوکس اجرا شوند. در حال حاضر کیوت (QT) توسط کمپانی QT که بخشی از Digia می باشد مدیریت می گردد. علاوه بر این، از آنجایی که ماهیت کیوت (QT) متن باز (Open Source) است، برنامه نویسان و توسعه دهندگان سرتاسر دنیا برای توسعه ی بیشتر این فریم ورک تلاش می کنند. ضمناً توصیه می کنیم که از آموزش رایگان برنامه نویسی کیوت QT قدم به قدم نیز استفاده کنید.

Qt

قابلیت های کیوت (QT)

کیوت (QT) اغلب برای ساخت برنامه هایی که واسط کاربری گرافیکی (GUI) دارند استفاده می شود. اما ساخت برنامه های کنسول و سرویس ها نیز با استفاده از کیوت (QT) قابل انجام است. یکی از برنامه هایی که به صورت غیرگرافیکی توسط کیوت (QT) طراحی و ساخته شده است Cutelyst می باشد که یک فریم ورک وب است.

نکته ی دیگر اینکه کیوت (QT) از کتابخانه های سی پلاس پلاس و با اضافه کردن گسترش (Extension) های دیگر از قبیل singal ها و slot ها استفاده می کند. این دو مورد ذکر شده، عملیات کار با Event ها را در برنامه ساده تر می کنند. کیوت (QT) از کامپایلرهای متفاوتی از قبیل GCC و یا حتی ویژوال استادیو استفاده می کند.

با استفاده از Language Binding می توان کیوت (QT) را زبان های دیگر نیز استفاده کرد. علاوه بر این، جالب است بدانید که برنامه های ساخته شده با کیوت (QT) بر روی پلت فرم های دسکتاپ از قبیل ویندوز، مک و لینوکس و همچنین پلت فرم های موبایل قابل اجرا هستند. نکته ی آخر اینکه قابلیت کار با بانک های اطلاعاتی SQL، کار با XML و JSON، نوشتن برنامه های multithread (چند نخی) و عملیات کار با شبکه در کیوت (QT) قابل انجام است.

QT Quick یا همان QML چیست؟

علاوه بر این، زبان QT Quick و یا همان QML که بسته ی آموزشی آن نیز با عنوان آموزش برنامه نویسی با QT و QML بر روی وبسایت پرووید قرار گرفته است، به عنوان یک زبان Declarative ساخت واسط کاربری برنامه ها رو در کیوت (QT) بسیار ساده تر کرده است. در واقع، QT Quick به مانند XAML در برنامه های WPF عمل می کند. با استفاده از QML امکان ساخت برنامه های موبایل در QT فراهم شد.

سرفصل آموزش برنامه نویسی با QT و سی پلاس پلاس

فصل اول: مقدمه

  • معرفی
  • پیش نیازهای این آموزش
  • مسائلی که فرا خواهید گرفت

فصل دوم: استفاده از QML از درون C++

  • مقدمه ی بر یک ارتباط دو طرفه
  • کار با سیگنال های QML با اسلات های سی پلاس پلاس
  • کار با سیگنال های سی پلاس پلاس و اسلات های QML
  • کار با Q_PROPERTY
  • اجرای متدها
  • اجرای عملی یک ارتباط دو طرفه
  • تبدیل داده ها
  • کار با QVariantList و QVariantMap

فصل سوم: ساخت یک GUI

  • مقدمه ای بر ARS
  • شروع به کار ساخت برنامه ی مورد نظر
  • ساخت قسمت Header و تبدیل خودکار اعداد
  • ساخت قسمت RF Power برنامه
  • کار با AUTO_PROPERTY و READ_ONLY_PROPERTY
  • استفاده از ماکروها
  • ساخت قسمت های کنترلی برنامه
  • ایجاد کدهای جاوا اسکریپت قسمت های برنامه
  • ساخت دکمه های Preset

فصل چهارم: ساخت قسمت GUI و قسمت C++

  • مقدمه
  • ساخت قسمت Model برنامه
  • استفاده از Setting ها
  • ساخت کلاس Instrument
  • مشکلات مربوط به اجرای اولیه ی برنامه و کار با QThread
  • ساخت کلاس Connector
  • ساخت شی کلاس Connector در یک Thread جدید
  • طراحی اسپلش اسکرین در زمان اجرای برنامه
  • ایجاد اسپلش اسکرین پویا
  • کار با ایکن ها، DLL ها و کادر پنجره ی برنامه

فصل پنجم: ثبت کردن Type های C++

  • مقدمه
  • ساخت یک Type ویژوال در QML
  • اضافه کردن قابلیت های جدید به Type ساخت شده
  • استفاده از Singleton در QML

فصل ششم: دسترسی به QML از درون C++

  • مقدمه
  • دسترسی پیدا کردن به QML
  • کار با Children ها و پروپرتی های یک شی در QML
  • کار با سیگنال های QML در سی پلاس پلاس
  • کار با سیگنال های سی پلاس پلاس در QML

فصل هفتم: تبدیل برنامه ی VFP به برنامه ی VFP Quick

  • مقدمه
  • قدم های اولیه ی تبدیل برنامه
  • کد جدید QML
  • تغییر کدهای سی پلاس پلاس

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش برنامه نویسی با QT و سی پلاس پلاس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید