Qt6 QML جدیدترین و بهترین فناوری از Qt Framework است، برای ایجاد رابطهای کاربری روان، روان، پویا و متقابل پلتفرم که میتواند دستگاههای تلفن همراه (اندروید، آیاس، دستگاههای لمسی (جاسازیشده) و هر پلتفرم اصلی دسکتاپ را اجرا کند. وجود دارد (لینوکس، ویندوز، مک Qt را می توان برای ساخت برنامه های کاربردی مستقل استفاده کرد، اما همچنین می توان آن را با یک C++ توسعه داد.
هدف اصلی این دوره کمک به شما برای موفقیت در تبدیل شدن به یک طراح رابط کاربری گرافیکی Qt6 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 را که با CMake در Qt6 سوپرشارژ شده اند را بررسی خواهیم کرد
سیگنال ها و شکاف ها ;
کار با جاوا اسکریپت، جایی که ما محیط جاوا اسکریپت در دسترس شما را در QML بررسی می کنیم، کجا و چگونه کد جاوا اسکریپت خود را در فایل های QML، توابع و محدوده تایپ کنید و فایل های جاوا اسکریپت خارجی را وارد می کنیم؛
عناصر ورودی کاربر: TextInput، TextEdit، MouseArea و کشیدن و رها کردن، ویژگیهای متصل به کلید، KeyNavigation و FocusScope
موقعیت یابی سریع Qt و کاوش موضوعاتی مانند Anchors، Positioners، Layouts و Flow
کنترلهای سریع 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 ساختن رابطهای کاربری روان و روان را شروع کنید.
مهندس نرم افزار در Blikoon Technologies
نمایش نظرات