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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: هنگام استفاده از Qt برای C++ دقیقا چطور میشه QML رو کامپایل و استفاده کرد  (دفعات بازدید: 1453 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین abyz

  • Jr. Member
  • *
  • ارسال: 83
  • جنسیت : پسر
    • تجربه‌های پراکنده
خب اول بگم که من توی استفاده از QT تازه کارم. اما کارهای عجیب غریب زیادی انجام دادم.

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

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

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

اگه دوستانی که تجربه کار با QT رو دارن کمک کنن ممنون میشم.
تجربه‌های پراکنده من http://blog.abyz.ir
بسازید شکست بخورید اما موفق شوید http://pretotyping.ir

آفلاین ngc0der

  • Full Member
  • *
  • ارسال: 106
تا اونجایی که یادمه فایلهای QML احتیاجی به کامپایل شدن ندارن.شما این فایلها رو در مسیری که برنامه بهشون دسترسی داره قرار میدید و از اونها استفاده می کنید یعنی این فایلها در زمان runtime لود میشن.روی پی سی که تست کردم استفاده از این روش مشکلی نداشت حالا اینکه روی سیستمهای embedded مشکلی داره یا نه اطلاعی ندارم.

آفلاین abyz

  • Jr. Member
  • *
  • ارسال: 83
  • جنسیت : پسر
    • تجربه‌های پراکنده
دست شما درد نکنه!

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

چکش میکنم و اگه نیاز بود باز هم سوال میپرسم
تجربه‌های پراکنده من http://blog.abyz.ir
بسازید شکست بخورید اما موفق شوید http://pretotyping.ir

آفلاین احسان☺

  • Full Member
  • *
  • ارسال: 220
  • جنسیت : پسر
اگه مشکل بدون کامپایل حل شده که هیچی ولی اگه بخواید پرونده های qml هم کامپایل میشن ولی کامپایلرشون توی نسخه ی تجاری کیوت هستش.

آفلاین abyz

  • Jr. Member
  • *
  • ارسال: 83
  • جنسیت : پسر
    • تجربه‌های پراکنده
ممنون.
پس احتمالا پرفرمنس کامپایل شده بهتره اما فعلا دست ما کوتاه...
تجربه‌های پراکنده من http://blog.abyz.ir
بسازید شکست بخورید اما موفق شوید http://pretotyping.ir