PDA

View Full Version : سوال: qt چیست؟



ali-iman
سه شنبه 30 شهریور 1395, 13:21 عصر
سلام خسته نباشید . qt چیه وچطوری میتونیم به بقیه زبان ها ربطش بدیم؟ و سوال اصلیم اینه که اگه از qt در زبانی مثلا سی پلاس پلاس استفاده کنیم یا نکنیم چطوری میشه و چه فرقی میکنه؟

chikar
چهارشنبه 31 شهریور 1395, 13:30 عصر
سلام خسته نباشید . qt چیه وچطوری میتونیم به بقیه زبان ها ربطش بدیم؟ و سوال اصلیم اینه که اگه از qt در زبانی مثلا سی پلاس پلاس استفاده کنیم یا نکنیم چطوری میشه و چه فرقی میکنه؟

سلام ، توصیه می کنم جستجو کردن رو فراموش نکنید، چون این جور سوالات کلی هستن و منابع متعددی در همین سایت و اینترنت برای پاسخ گویی به اون ها هست و معمولا به دلیل تکراری بودن این سوالات برنامه نویس ها از پاسخ دادن به اون ها صرف نظر می کنند ...

کیوت یک یک کتابخونه شامل کلاس های متعدد و یه سری ابزار هست که به زبان C++ نوشته شدن و برای توسعه نرم افزار های مستقل از سکو (مثل ویندوز، لینوکس، اندروید و ...) مورد استفاده قرار می گیرن.
می تونید از کیوت در زبان هایی مثل سی پلاس پلاس، پایتون، جاوا، و ... استفاده کنید ، لیست کامل در این آدرس (https://wiki.qt.io/Category:LanguageBindings)

از اونجا که کیوت چیزی جزء کلاس های C++ نیست و ذاتش در اصل همون C++ هست پس شما با کیوت هم که برنامه نویسی می کنید دارید با C++ کار می کنید و اگه بخواید از C++ به تنهایی بدون استفاده از کیوت استفاده کنید این کار امکان پذیر هست و غیر از کیوت هم می تونید از فریمورک ها یا کتابخونه های دیگه بهره ببرید ولی در حقیقت کیوت برای هر نوع کاری کلاس هایی رو تدارک دیده مثلا برای کار با دیتابیس، شبکه، گرافیک و... پس منطقی تر این هست که از کیوت استفاده کنید هر چند شما قادرید برای خودتون engin بسازید و یا مستقلا از C++ بهره ببرید.

برای ساخت ui یا رابط کاربری، کیوت دو امکان به شما ارائه می ده یکی استفاده از ویجت ها و دیگری استفاده از زبان خود ساخته اش یعنی QML که مبتنی بر جاوااسکریپت و اچ تی ام ال و سی اس اس است که به شدت هم مورد استقبال توسعه دهندگان نرم افزار قرار گرفته است.

از این بین فریمورک قدرتمند کیوت هم تونسته نظر برنامه نویس های C++ رو به خودش جلب کنه و به دلیل رایگان بودن، کراس پلتفرم بودن، کد باز بودن، امکان استفاده در زمینه های متعدد مثل شبکه، گرافیک، دیتابیس، و ... به روز بودن توسعه این فریمورک ، همیشه شاهد افزودن قابلیت های جدید در نسخه های جدید کیوت هستیم که هر روز به قدرت برنامه نویسی با این فریمورک اضافه می کنه ...
موفق باشید