رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران

nabegheh95

کاربـــر عـــــادی
  • تعداد ارسال ها

    3
  • تاریخ عضویت

پست ها ارسال شده توسط nabegheh95


  1. در 55 دقیقه قبل، کامبیز اسدزاده گفته است :

    سلام،
    افزونهٔ Qt در Visual Studio تنها امکان توسعهٔ برنامه‌های تحت کیوت رو در محیط ویژوال استودیو می‌دهد (بنابراین هماهنگی کامل با فناوری‌های اختصاصی کیوت را نخواهد داشت). در صورتی که شما کامپایلر و تنظیمات qmake یا cmake را برای پلتفرم‌های مورد نظر به درستی تنظیم کنید می‌تونید خروجی مناسب را تهیه کنید.

    دقت کنید که برای iOS و Linux شما باید روی پلتفرم‌های مک و لینوکس خروجی بگیرید.

    برای iOS و macOS بهترین روش همین هست که شما در پلتفرم مربوط به خودشون کامپایل کنید. حتی برای لینوکس هم همینطور هست.

    سعی کنید از استاندارد‌ها و رابط‌های خاص ویندوز استفاده نکنید، سعی کنید استاندارد‌های هر پلتفرم رو برای خودش اعمال و تحت چهارچوب و قوانین کیوت طراحی و توسعه انجام بدین. در این صورت بدون دردسر‌های متداول می‌تونید برنامهٔ خودتون رو برای پلتفرم مقصد خروجی و اجرا کنید.

    این بخش هم مقالات و آموزش‌های مناسبی موجود هستند که پیشنهاد می‌کنم بررسی بفرمایید.

    ممنون از جواب کاملتون.

    چون خیلی تازه شروع کردم به یادگیری Qt، بعضی جاها مبهم هست برام .

    ولی به طور کلی فهمیدم که برای اجرایی شدن برنامه نهایی در هر سیستم عامل، باید پروژه را در همان سیستم عامل کامپایل کنم ، تا اگر تضادی با آن سیستم عامل داشت، همانجا خطا بدهد (احتمالا)

    و همیشه سعی براین داشته باشم که فقط و فقط از توابع و apiهای خود Qt استفاده کنم

    با تشکر فراوان


  2. سلام

    من سالهاست تجربه کار با ویژوال استودیوC++  رو دارم ولی به تازگی میخوام شروع کنم Qt را یا بگیرم.

    یه سوال داشتم. اگر add ons مربوط به qt در ویژوال استودیو را نصب کنم و با کتابخانه های qt کار کنم. آیا برنامه کامپایل شده نهایی (دسکتاپی) در هر سیستم عاملی قابل اجراست؟ مثلا در سیستم عامل لینوکس یا اندروید (موبایل) ؟

    یا اینکه باید پروژه را به این سیستم عاملها منقل کنم و مجددا تحت این سیستم عاملها کامپایل کنم؟

    چطور میتونم با کمترین کار و دردسر، برنامه ای نهایتا داشته باشم که در همه سیستم عاملها قابل اجرا باشد؟

    قبلا از توضیحتون متشکرم

×
×
  • جدید...