Qt چیست؟ و چه کاربرد هایی دارد؟

Qt (کیوت) یک Application Framework با قابلیت اجرا در سیستم عامل های مختلف است. با این نرم افزار میتوان نرم افزار هایی را توسعه داد که در پلتفرم های مختلف (هم نرم افزاری هم سخت افزاری) بدون کمترین تغییر در کد قابلیت اجرا داشته باشند. این Framework به طور پیشفرض از زبان قدرتمند ++C استفاده میکند.
Qt چه کاربرد هایی دارد؟
Qt درواقع مجموعه ای از کتابخانه ها (Library ها) و Header های نوشته شده با زبان ++C هست. این Library ها امکان استفاده آسان از شبکه، گرافیک ، دیتابیس(پایگاه داده) و… را به برنامه نویس می دهند. همچنین این Framework قابلیت توسعه نرم افزار هایی با رابط کاربری گرافیکی (GUI) نیز دارد و میتوان علاوه بر برنامه های Console ، برنامه های گرافیکی را نیز به آسانی توسعه داد.
با استفاده از کیوت میتوان برای ویندوز ، لینوکس ، اندروید ، iOS ، OSX ، سیستم های تعبیه شده(Embedded system) و… نرم افزارهای مختلفی توسعه داد. کیوت از Signal ها و Slot ها برای رسیدگی آسان به رویدادها استفاده می کند.
کیوت در دو نسخه پولی و Open Source (متن باز) ارائه میشود.
این Framework از Qt Creator به عنوان IDE استفاده میکند.

با Qt چه نرم افزار های معروفی توسعه داده شده اند؟
- Bitcoin Core (یک Wallet برای بیت کوین)ف
- Google Earth
- Adobe Photoshop Elements و Adobe Photoshop Albums
- Skype
- Spotify (نسخه لینوکس)
- Telegram Desktop (تلگرام برای ویندوز ، لینوکس و مک)
- VLC media player
- WPS Office
- Wireshark (آنالیز کننده packet های شبکه)
- VirtualBox (نرم افزاری برای شبیه سازی سیستم عامل ها)
- AMD Radeon Software Crimson
چگونه Qt را یاد بگیریم؟
برای یادگیری کد زدن داخل کیوت ابتدا باید حداقل ++C را به صورت پایه بلد باشید و با دستورات آن آشنایی داشته باشید.
یکی از بهترین منابع یادگیری کیوت استفاده از Wiki آن است:
https://wiki.qt.io/qt_for_beginners
شما میتوانید منابع دیگری را نیز برای یادگیری آن بیابید. مثل این PlayList در یوتیوب: