Qt Quick/fa
< Qt Quick
Jump to navigation
Jump to search
English Русский Castellano Català Português Magyar عربي 日本語 فارسی
Qt Quick (ابزار توسعهٔ رابط کاربری)
مهمترین ویژگی جدید منتشر شده به همراه Qt 4.7 و Qt Creator 2.1 یک فناوری سطح بالای رابط کاربری است که برای توسعهدهندگان و طراحان امکان ایجاد رابطهای متحرک و لمسی سبک برای برنامهها را به ارمغان میآورد. این فناوری شامل موارد زیر است:
- ابزارهای جدید در محیط توسعهٔ Qt Creator: شامل یک ویرایشگر بصری که به توسعهدهندگان و طراحان اجازه میدهد با یک دیدگاه مشترک در طراحی UI مشارکت داشته باشند.
- QML (زبان فراشیء کیوت): یک زبان توصیفی بسیار ساده
- QtDeclarative: یک ماژول جدید در کتابخانهٔ کیوت که امکانات برنامهنویسی توصیفی را فراهم میکند
با وجود این که هیچ مهارت برنامهنویسی در C++ برای استفاده از Qt Quick لازم نیست، Qt Quick ۱۰۰٪ مبتنی بر کیوت طراحی شده است و تنها بسته به خلاقیت شما میتواند در C++ (و با توجه به گسترش زبانها در دیگر زبانها) به طور نامحدود استفاده شود و گسترش یابد.
دامنه (Qt Creator 2.1 و Quick)
- جادوگر پروژهٔ QML و امکانات مدیریت پروژه (فرمت فایل جدید برای پروژههای خالص QML)
- ویرایشگر پیشرفتهٔ QML به همراه قالببندی نحوی، تکمیل خودکار کد، سیستم کمکرسانی توکار و امکانات بیشتر
- Qt Quick Designer: طراح بصری WYSIWYG برای ایجاد رابطهای کاربری Qt Quick (حالت نمایشی)
- Qt Quick Components: کنترلهای عمومی رابط کاربری که با نمایش دیداری پلتفرم مقصد هماهنگی دارند
QML در مقابل رابطکاربری مبتنیبر کنترل
تازهکاران کیوت معمولاً میپرسند: کدام روش برای ساخت رابط کاربری مناسبتر است؟ در کیوت ۳ روش متفاوت وجود دارد که البته قابل همسانسازی میباشند.
- استفاده از Qt Designer برای ایجاد پروندهٔ .ui که یک توصیف مبتنی بر XML از رابط کاربری است.
- نوشتن رابط کاربری در C++ با استفاده از کلاسهای ویدجت در کیوت
- نوشتن یا طراحی بصری پروندههای QML
پیوندها
- شروع [doc.qt.nokia.com]
- ساخت یک برنامهٔ کیوت [doc.qt.nokia.com]
- ساخت اجزای QML [doc.qt.nokia.com]
- باز کردن اجزای QML [developer.qt.nokia.com]
- همگامسازی Qt Quick [developer.qt.nokia.com]
- خروجی گرفتن QML از فتوشاپ و گیمپ – WIP
- رابط کاربری QML در فروم نوکیا [projects.forum.nokia.com]
- آموزش Qt Quick [developer.qt.nokia.com]