Qt با زبان C++ توسعه یافته است و به طور سنتی برنامهنویسی با این فریمورک با زبان C++ امکانپذیر است. در نگارشهای جدید این فریمورک امکان برنامهنویسی با زبان جاوااسکریپت و برنامهنویسی با برخی زبانهای دیگر مانند پایتون نیز به آن افزوده شده است.
نگارش رایگان Qt تحت مجوزهای GPL ،LGPL ارائه میشود و استفاده از آن شامل محدودیتهای این مجوزها است. از طرف دیگر نگارش تجاری به همراه پشتیبانی و محدودیتهای کمتر برای انتشار تجاری نرمافزارهای نوشته شده، قابل خریداری است.
تمامی فریمورکهایی که به عنوان یک لایه میان کدهای شما و کدهای Native سیستمعامل عمل میکنند، سبب کاهش سرعت و افزایش مصرف حافظه میشوند. این مقدار در Qt به دلیل چندین سال توسعه و داشتن میلیونها کاربر و بهبودهای گسترده، به مقدار حداقل رسیده است. برنامههای تولید شده با Qt اگر به خوبی بهینهسازی شوند، سریع و با مصرف حافظهی کم خواهند بود.
Qt به خوبی از پردازشهای موازی پشتیبانی میکند و در نتیجه سرعت پاسخگویی به کاربر در سیستمهایی که دارای چندین هستهی پردازنده هستند، قابل قبول خواهد بود. استفاده از افزونههای مختلف در تولید نرمافزارهای Qt یکی از عواملی است که میتواند اثر مستقیم و زیادی روی سرعت و مصرف حافظهی نرمافزار تولیدشده بر جای بگذارد.
برنامهنویسی برای دستگاههای موبایل از جمله Android و iOS با استفاده از نرمافزار Qt Creator امکانپذیر است. کدهای نوشته شده برای تولید یک نرمافزار موبایل یکسان ولی محیطهای کامپایل آن متفاوت هستند. در سیستمعاملهای گوناگون ممکن است به ابزارهای جانبی مختلفی برای کامپایل پروژه نیاز داشته باشید. برای مثال در iOS به XCode در کنار Qt Creator و در Android به The Android SDK Tools, The Android NDK, Java SE Development Kit نیاز خواهد بود.