لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Qt Quick و QML برای مبتدیان (Qt 5): اصول
Qt Quick and QML For Beginners (Qt 5): The Fundamentals
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد رابط های کاربری سیال و پویا Cross Platform. آنها را روی Windows، Mac، Linux، Android، iOS و Embedded اجرا کنید. اصول کار با زبان QML کار با عناصر اولیه Qt Quick و ساخت خود در QML سیگنال ها و اسلات ها در QML کار با عناصر ورودی کار با جاوا اسکریپت در QML موقعیت یابی عناصر در QML اجرای برنامه های QML خود در Android Qt Quick Controls 2 چارچوب کار با دیالوگها در مدلهای QML، مشاهدهها و تبدیلها، انتقالها و انیمیشنها شبکهسازی: واکشی دادههای HTTP و APIهای JSON(REST) تنظیمات و ذخیرهسازی محلی چشمی برای طراحی
نکته ویژه: این دوره بر اساس Qt 5 است. Qt 6 که در دسامبر 2020 منتشر شد آخرین نسخه است. ما روی بهروزرسانیهایی کار میکنیم تا Qt 6 را در نظر بگیریم که طی چند ماه آینده تکمیل خواهد شد. در عین حال، توصیه می کنیم از Qt 5 برای بهترین تجربه در این دوره استفاده کنید.
Qt Quick (QML) جدیدترین و بهترین فناوری از Qt Framework است که برای ساخت رابطهای کاربری نرم، روان، پویا و متقابل پلت فرمی که میتواند دستگاههای تلفن همراه (Android، IoS، دستگاههای لمسی (جاسازیشده) و هر نوع اصلی را اجرا کند، است. پلتفرم دسکتاپ (لینوکس، ویندوز، مک)
هدف اصلی این دوره کمک به شما برای موفقیت در تبدیل شدن به یک طراح رابط کاربری گرافیکی Qt Quick/QML و انجام این کار در موثرترین زمان ممکن است. این دوره حاوی تعداد زیادی دموهای ساده و قابل درک است که به دقت طراحی شده اند تا به شما در تسلط بر موضوع توسعه رابط کاربری سریع Qt در دسترس کمک کنند.
دانشجوی مورد نظر هر کسی است که مایل است طراحی رابط کاربری Qt Quick/QML را به مجموعه مهارت های خود اضافه کند. در حالی که Qt Quick بر روی Qt و C++ ساخته شده است، هیچ دانشی از Qt یا C++ لازم نیست. این دوره به همان اندازه برای طراحانی که مایل به ورود به Qt Quick هستند و توسعه دهندگان ++C موجود که مایل به ارتقاء مهارت های خود در طراحی رابط کاربری سیال هستند مفید خواهد بود.
ما با راهاندازی محیط توسعه شما شروع میکنیم و شما را به اجرای اولین برنامه Qt Quick دعوت میکنیم. سپس به موضوعاتی مانند
می پردازیم
تشریح نحو QML، که در آن موضوعاتی مانند نحو QML، انواع اساسی QML، ویژگیها و Handlers، Property Binding و Qt Quick Global Object را بررسی میکنیم؛
Qt Quick Basic Elements، و به عناصری مانند مستطیل، متن، تصویر و آیتم نگاه کنید؛
سیگنال ها و شکاف ها ;
کار با جاوا اسکریپت، جایی که ما محیط جاوا اسکریپت در دسترس شما را در QML بررسی می کنیم، کجا و چگونه کد جاوا اسکریپت خود را در فایل های QML، توابع و محدوده تایپ کنید و فایل های جاوا اسکریپت خارجی را وارد می کنیم؛
عناصر ورودی کاربر: TextInput، TextEdit، MouseArea و کشیدن و رها کردن، ویژگیهای متصل به کلید، KeyNavigation و FocusScope
موقعیت یابی سریع Qt و کاوش موضوعاتی مانند Anchors، Positioners، Layouts و Flow
Qt Quick در دستگاههای همراه: ما شما را به سفری مفصل در مورد نحوه اجرای برنامههای Qt Quick خود در Android میبریم و شما را راهنمایی میکنیم که چگونه این کار را در IoS انجام دهید.
کنترلهای سریع Qt که در آن مجموعهای از مؤلفههای رابط کاربری موجود و آماده برای استفاده توسط برنامههای عالی شما را بررسی میکنیم.
گفتگوها: ColorDialog، FileDialog، FontDialog، MessageDialog و گفتگوهای سفارشی
Model , View و Delegate که در آن قطعات پازل مورد نیاز برای استفاده از معماری Model View Delegate در Qt Quick را بررسی می کنیم
انتقالها، تبدیلها و انیمیشنها: اوه انیمیشنها! این سرگرم کننده ترین و جذاب ترین سوژه برای من در Qt Quick است. ما شما را به توری میبریم که چگونه اجزای سریع Qt خود را متحرک میکنید و با استفاده از ترفندهایی مانند حالتها و انتقالها، طرحهای خود را زنده میکنید.
شبکه: ما به شما نشان میدهیم که چگونه دادههای HTTP را با استفاده از XmlHttpRequest بارگیری کنید و چگونه از APIهای REST در برنامههای Qt Quick خود با استفاده از همان شی جاوا اسکریپت استفاده کنید
فضای ذخیره سازی: ابتدا از مؤلفه Settings از ماژول Qt.labs برای ذخیره و بارگذاری تنظیمات برنامه های شما استفاده می کنیم و همین کار را با استفاده از ماژول LocalStorage که توسط پایگاه داده SQLite جاسازی شده پشتیبانی می شود، انجام می دهیم.
Qt پلتفرم انتخابی برای هزاران پروژه نرم افزاری و برخی از موفق ترین شرکت های روی کره زمین است. یادگیری Qt Quick مطمئناً توانایی های شما را در استفاده از این چارچوب غنی و عالی افزایش می دهد. لطفاً برخی از ویدیوهای پیشنمایش را بررسی کنید و به شما اجازه میدهد تا با Qt Quick ساختن رابطهای کاربری روان و روان را شروع کنید.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی
Welcome
خوش آمدی
Welcome
Qt & Tools را روی ویندوز نصب کنید
Install Qt & Tools on Windows
Qt & Tools را روی ویندوز نصب کنید
Install Qt & Tools on Windows
نصب Qt & Tools در لینوکس
Installing Qt & Tools on Linux
نصب Qt & Tools در لینوکس
Installing Qt & Tools on Linux
اجرای برنامه های QML خود
Running your QML Applications
به کانال های پشتیبانی رسمی بپیوندید
Join the Official Support Channels
به کانال های پشتیبانی رسمی بپیوندید
Join the Official Support Channels
درباره فناوری های Qt
About Qt Technologies
معرفی
Introduction
اجرای برنامه های QML خود
Running your QML Applications
درباره فناوری های Qt
About Qt Technologies
تشریح نحو QML
Dissecting the QML Syntax
نحو QML: یک نمای کلی
QML Syntax : An Overview
انواع پایه زبان QML-Part1
Basic Types of the QML Language-Part1
انواع پایه زبان QML-Part1
Basic Types of the QML Language-Part1
انواع اصلی زبان QML-Part2
Basic Types of the QML Language-Part2
انواع اصلی زبان QML-Part2
Basic Types of the QML Language-Part2
Property Binding در QML
Property Binding in QML
شی جهانی QtQuick
The QtQuick Global Object
شی جهانی QtQuick
The QtQuick Global Object
خواص و هندلرها
Properties and Handlers
خواص و هندلرها
Properties and Handlers
تشریح نحو QML
Dissecting the QML Syntax
نحو QML: یک نمای کلی
QML Syntax : An Overview
Property Binding در QML
Property Binding in QML
Qt Quick Basic Elements
Qt Quick Basic Elements
توری از Qt Quick Basic Elements قسمت 1: آیتم، مستطیل و متن
A tour of Qt Quick basic Elements Part 1 : Item, Rectangle and Text
توری از Qt Quick Basic Elements قسمت 1: آیتم، مستطیل و متن
A tour of Qt Quick basic Elements Part 1 : Item, Rectangle and Text
توری از Qt Quick Basic Elements قسمت 2: تصویر
A tour of Qt Quick basic Elements Part 2 : Image
ساختن عناصر سفارشی خود
Building your own custom elements
ساختن عناصر سفارشی خود
Building your own custom elements
Qt Quick Basic Elements
Qt Quick Basic Elements
توری از Qt Quick Basic Elements قسمت 2: تصویر
A tour of Qt Quick basic Elements Part 2 : Image
سیگنال ها و شکاف ها
Signals and Slots
سیگنال ها و شکاف ها توضیح داده شده است
Signals and Slots Explained
سیگنال ها و شکاف ها توضیح داده شده است
Signals and Slots Explained
سیگنال ها و اسلات نسخه ی نمایشی 1
Signals and Slots Demo1
Signals and Slosts Demo2 (دارای دو جزء خارجی با هم ارتباط برقرار می کنند)
Signals and Slosts Demo2 ( Have two external components communicate)
Signals and Slosts Demo2 (دارای دو جزء خارجی با هم ارتباط برقرار می کنند)
Signals and Slosts Demo2 ( Have two external components communicate)
سیگنال ها و شکاف ها
Signals and Slots
سیگنال ها و اسلات نسخه ی نمایشی 1
Signals and Slots Demo1
عناصر ورودی کاربر
User Input Elements
بررسی اجمالی عناصر ورودی کاربر
User Input Elements Overview
عنصر TextInput
TextInput Element
عنصر ویرایش متن
TextEdit Element
عنصر ویرایش متن
TextEdit Element
Mouse Area، کشیدن و رها کردن
MouseArea , Drag and Drop
ویژگی های پیوست کلید
Keys Attached Properties
پیمایش کلید
Key Navigation
محدوده تمرکز
Focus Scope
عناصر ورودی کاربر
User Input Elements
بررسی اجمالی عناصر ورودی کاربر
User Input Elements Overview
عنصر TextInput
TextInput Element
Mouse Area، کشیدن و رها کردن
MouseArea , Drag and Drop
ویژگی های پیوست کلید
Keys Attached Properties
پیمایش کلید
Key Navigation
محدوده تمرکز
Focus Scope
کار با جاوا اسکریپت
Working with Javascript
چگونه جاوا اسکریپت در QML قرار می گیرد
How Javacript fits into QML
چگونه جاوا اسکریپت در QML قرار می گیرد
How Javacript fits into QML
جاوا اسکریپت مورد استفاده در کد QML
Javascript Used in QML Code
جاوا اسکریپت مورد استفاده در کد QML
Javascript Used in QML Code
توابع و دامنه
Functions and Scope
واردات مستقیم فایل های JS خارجی
Direct Import of External JS Files
واردات مستقیم فایل های JS خارجی
Direct Import of External JS Files
واردات غیر مستقیم فایل های JS خارجی
Indirect Import of External JS Files
کار با جاوا اسکریپت
Working with Javascript
توابع و دامنه
Functions and Scope
واردات غیر مستقیم فایل های JS خارجی
Indirect Import of External JS Files
نمایش نظرات