Qt بخوانید "کیوت" نام فریم ورکی است که پروژه در سال 1991 توسط[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] و [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] در شرکت Trolltech آغاز شد. شرکت نوکیا تولید کننده گوشی های تلفن همراه در سال 2008 با هدف پورت کردن این فریم ورک به سیستم عامل های S60 نوکیا شرکت Trollteck را خریداری نمود و از آن پس نام Qt Framewok بر آن نهاده شد. بعد از خریداری شرکت Trolltech توسط نوکیا پیشرفت شگفت آوری در روند توسعه برنامه ایجاد شد و(SDK (Software Development Kit آن به صورت رایگان در اختیار برنامه نویسان قرار گرفت.
روند توسعه Qt به گونه ای پیش رفت اکنون آن را به یکی از قدرتمند ترین فریمورکها و رغیب جدی برای.NET ماکروسافت تبدیل کرد. در حال حاضر بسیاری از برنامه نویسان باز متن به دلیل open source بودن Qt و مجوز انتشار LGPL آن این فریمورک را انتخاب میکنند.
اما اگر بدانید که در حال حاضر نرم افزارهایی که با استفاده از این فریم ورک نوشته شده اند چه برنامه های کاربردی و با کیفیتی هستند شاید به علاقه مندی شما نسبت به آن بیافزاید!
نرم افزارهایی نظیر [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] ،[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] ،[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] ، [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ][تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]، [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] و واسط گرافیکی [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] در این فریم ورک توسعه داده شده اند.
ویژگی های Qt
1- بازمتن بودن
بازمتن بودن کیوت باعث گرایش هر چه بیشتر برنامه نویسان بازمتن به آن شده است و حتما یکی از دلایل اصلی توسعه و پیشرفت آن متن باز بودن آن است.
2 - Cross Platform
این ویژگی یکی از جذاب ترین و بهترین ویژگی های این فریم ورک به شمار می رود. این ویژگی به شما این امکان را میدهد که فارق از platform یا سکویی که قرار است برنامه بروی آن اجرا شود برنامه خود را بنویسید! یعنی دیگر نیاز نیست که مثلا برای سیستم عامل ویندوز از یکسری ماژول ها و کلاس ها استفاده کنید ولی در لینوکس یا مک نتوانید از آنها استفاده کنید و مجبور به ایجاد تغییر در برنامه شوید. پس فقط یکبار برنامه بنویسید و آن را در پلتفرم های مختلف اجرا کنید!
پلتفرم هایی که برنامه ها بروی آن قابل اجراست:
Linux/X11
Mac OS X
Windows
Embedded Linux
Windows CE
Symbian - سیستم عامل گوشی های نوکیا
Maemo
• بورت های خارجی
Qt for OpenSolaris
Qt for Haiku
Qt for OS/2
Qt-iPhone - در محرله آزمایشی
Android-Lighthouse - در مرحله آزمایشی
Qt for webOS - در مرحله آزمایشی
Qt for Amazon Kindle DX - در مرحله آزمایشی
• Qt Bindings
Qt Jambi - برنامه نویسی با جاوا در کیوت
PyQt- برنامه نویسی با پیاتون در مجیط Qt
PerlQt
QtRuby
FreePascal Qt
3 - ماژول های کیوت
کیوت به صورت پیشفرض ماژول های بسیار زیاد و متنوعی را در اختیار شما قرار میدهد که برنامه نویسی را بسیار لذت بخش میکند!
برخی از ماژول های پرکاربرد در Qt :
QtCore - شامل کلاس های غیر گرافیکی، حلقه های رخداد، مکانیزم Signal و Slot، عبارت های با قاعده(Regular Experssions)، نخ ها(threads) و...
QtGui - شامل کلاس های گرافیکی، گرافیک 2 بعدی
QtMultimedia
QtNetwork - برنامه نویسی سوکت و ارتباط با شبکه
QtOpenGL - کار باOpenGL و گرافیک 3 بعدی
QtSql - ماژول بانکهای اطلاعاتی
QtWebKit - کیت موتور مرورگر - به کار رفته در مرورگرهای safari و Google Chrome
QtXml - برای کار با فایلهای XML
QtDBus
سایر ماژول ها را در [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] صفحه مشاهده نمایید
4 - MOC یا Meta Object Compiler
پیش پردازنده مخصوص Qt که باعث افزایش کارایی و افزودن امکاناتی همچون SIGNAL و SLOT شده است.
5 - مجوز Qt
Qt در دو نسخه منبع باز و تجاری عرضه می شود، نسخه تجاری آزاد برای هر نوع توسعه نرم افزار است. در حالی که نسخه منبع بار محدود به توسعه نرم افزار در قالب مجوز های [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] و [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] است. البته بعد از خرید Qt توسط شرکت [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] و از نسخه 4.5 به بعد امکان توسعه نرم افزار در قالب مجوز [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] نیز به مجوز های نسخه منبع باز اضافه شده است.
ورژن 4.7 منتشر شد!
در این ورژن QML - Qt Model-object Language معرفی شده که بر قدرت رابط کاربری برنامه ها اضافه میکنه! با استفاده از QML به راحتی میتونید محیط های گرافیکی ورابط های گرافیکی جذاب برای برنامه هاتون درست کنید. [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
بی دین شدی و گنه نکردی مردی
ور نه همه از گناه بی دین شده اند