شماره تماس پشتیبانی 09336863931 | 07132326702 پست الکترونیک info@provid.ir
آموزش برنامه نویسی QT و QML

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

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش برنامه نویسی QT و QML می باشد که در این قسمت آن را به شما معرفی می کنیم.

این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “آموزش پایه ی QT Quick “ است که با نام اصلی Qt Quick Fundamentals از شرکت Pluralsight منتشر شده است.

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

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

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

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی بسته ی آموزش برنامه نویسی QT و QML

download demo

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

فصل اول: بررسی کلی (Overview)

  • نگاه کلی به QML
  • مزایا و معایب
  • پیش نیاز ها

فصل دوم: نحو دستورات کیو ام ال (QML Syntax)

  • نحو دستورات QML شامل Type ها، Attribute ها و شی QT Global
  • نحو دستورات QML شامل ساخت اشیا و Component ها
  • گسترش برنامه ی Hello World
  • ساخت یک فیلد عمودی به عنوان یک Component
  • رفع یک مشکل معمول در کار با Component ها

فصل سوم: انواع Visual در کیو ام ال (QML Visual Types)

  • معرفی شی Item
  • کار با Rectangle
  • کار با Text
  • کار با Image
  • کار با BorderImage و AnimationImage و Screen

فصل چهارم: جاوا اسکریپت (JavaScript aka ECMAScript)

  • استفاده از جاوا اسکریپت برای مقدار دادن به Property ها
  • وارد کردن ریسورس های جاوا اسکریپت در فایل های QML
  • وارد کردن ریسورس ها از فایل جاوا اسکریپت و استفاده از Qt.Include
  • حوزه ی توابع
  • کار با Qt.binding

فصل پنجم: ورودی کاربر (User Input)

  • کار با Mouse Area و کلید های موس
  • کار با درگ و دراپ با موس
  • کار با پروپرتی Keys
  • کار با پروپرتی KeyNavigation
  • وارد کردن داده های متنی
  • کار با Validator ها
  • معرفی و کار با Focus Scope
  • واردن کردن کنترل های Qt Quick

فصل ششم: چیدمان (Positioning)

  • کار با Anchor
  • کار با Positioner ها
  • کار با Layout ها
  • کار کردن با Flow

فصل هفتم: کارهای گرافیکی (Transforms, Transitions and Animations)

  • کار با Transform ها
  • کار با Animation ها
  • کار با Easing ها
  • کنترل کردن انیمیشن ها
  • کار با State ها

فصل هشتم: مدل ها، ویئو و دلیگیت ها (Models, Views and Delegates)

  • کار با ListModel و ListView
  • کار با ListView Decoration ها
  • کار با ListView Orientation ها
  • معرفی و کار با Repeater
  • کار با XMLListModel و XPath
  • معرفی و استفاده عملی از SplitView و StatusBar

فصل نهم: دیالوگ ها (Dialogs and More)

  • کار با دیالوگ ها
  • کار با Menu و ToolBar و Action ها
  • کار با File Dialog
  • کار با Font Dialog و Color Dialog
  • کار با Message Dialog
  • کار با Custom Dialog ها
  • رسم و رسومات کد نویسی در QML

خرید بسته ی آموزش برنامه نویسی QT و QML به صورت آنلاین

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon