انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: abyz در 15 اردیبهشت 1394، 12:16 ب‌ظ

عنوان: هنگام استفاده از Qt برای C++ دقیقا چطور میشه QML رو کامپایل و استفاده کرد
ارسال شده توسط: abyz در 15 اردیبهشت 1394، 12:16 ب‌ظ
خب اول بگم که من توی استفاده از QT تازه کارم. اما کارهای عجیب غریب زیادی انجام دادم.

یه دستگاه embedded داریم که touch هم داره و از QT به عنوان کتابخانه واسط گرافیکی استفاده میکنه.

من تونستم کنترلهای واسط کاربری عادی(دسکتاپ) رو روی این دستگاه بالا بیارم و یه برنامه ساده بنویسم.

اما این کنترلها برای دستگاه‌های تاچ به شدت بدرد نخورن. حالا با توجه به تحقیقاتی که من انجام دادم با استفاده از QML میشه کنترلهای خفن طراحی کرد و استفاده کرد. اما چیزایی که توی سایت خود QT نوشته که نمیشه این فایلها رو کامپایل کرد و در دستگاه‌های embedded‌ استفاده کرد. اما من درست متوجه نشدم که از کنترلهای enterprise نمیشه استفاده کرد یا کلا از QML نمیشه استفاده کرد.

اگه دوستانی که تجربه کار با QT رو دارن کمک کنن ممنون میشم.
عنوان: پاسخ : هنگام استفاده از Qt برای C++ دقیقا چطور میشه QML رو کامپایل و استفاده کرد
ارسال شده توسط: ngc0der در 15 اردیبهشت 1394، 07:36 ب‌ظ
تا اونجایی که یادمه فایلهای QML احتیاجی به کامپایل شدن ندارن.شما این فایلها رو در مسیری که برنامه بهشون دسترسی داره قرار میدید و از اونها استفاده می کنید یعنی این فایلها در زمان runtime لود میشن.روی پی سی که تست کردم استفاده از این روش مشکلی نداشت حالا اینکه روی سیستمهای embedded مشکلی داره یا نه اطلاعی ندارم.
عنوان: پاسخ : هنگام استفاده از Qt برای C++ دقیقا چطور میشه QML رو کامپایل و استفاده کرد
ارسال شده توسط: abyz در 16 اردیبهشت 1394، 09:51 ق‌ظ
دست شما درد نکنه!

همین سرنخ کافی بود. اشتباهی که من انجام داده بودم این بود که فایل qml رو دستگاه نمیگذاشتم و تنها باینری رو اونجا میگذاشتم.

چکش میکنم و اگه نیاز بود باز هم سوال میپرسم
عنوان: پاسخ : هنگام استفاده از Qt برای C++ دقیقا چطور میشه QML رو کامپایل و استفاده کرد
ارسال شده توسط: احسان☺ در 05 خرداد 1394، 01:26 ب‌ظ
اگه مشکل بدون کامپایل حل شده که هیچی ولی اگه بخواید پرونده های qml هم کامپایل میشن ولی کامپایلرشون توی نسخه ی تجاری کیوت هستش.
عنوان: پاسخ : هنگام استفاده از Qt برای C++ دقیقا چطور میشه QML رو کامپایل و استفاده کرد
ارسال شده توسط: abyz در 05 خرداد 1394، 10:56 ب‌ظ
ممنون.
پس احتمالا پرفرمنس کامپایل شده بهتره اما فعلا دست ما کوتاه...