Qt (toolkit)

Qt
Създаване на графичен потребителски интерфейс чрез Qt
Информация
АвторHaavard Nord and Eirik Chambe-Eng[1]
РазработчикTrolltech (1991–2008)
Nokia (2008–2011)
Qt Project (2011–present)
Digia (2012–2014)
The Qt Company (2014–present)
Начална версия20 май 1995 г. (1995-05-20)[1]
Програмен езикC++
Операционна системаAndroid, iOS, Linux (Embedded, Wayland, X11), macOS, Windows, Windows Phone[2]
ПлатформаCross-platform
СтатусActive
Вид софтуерApplication framework
ЛицензQt Commercial License[3]
GPL 2.0, 3.0[3]
LGPL 3.0[4]
Уебсайтwww.qt.io
Qt в Общомедия

Qt (от думата Cute на английски - „Сладък“[5]) представлява инструментариум и среда за разработка за междуплатформен софтуер, използван основно за разработване на графични потребителски интерфейси (в този случай се нарича джаджи за настройка; на английски widget toolkit), но също и за разработването на софтуер без графичен интерфейс, като конзолни инструменти и сървърни програми. Последната версия е 6.

Qt се разработва от The Qt Company, базирана във Финландия, която първоначално е основана в Норвегия и е наречена Trolltech.

Qt използва C++ код в комбинация с няколко нестандартни разширения. Добавен е код преди обработката (Pre-Processor), който създава стандартен код C++ преди компилацията.

Qt работи на всички големи платформи, не се ограничава до конкретна операционна система или хардуер и има широка международна поддръжка. Освен създаването на графични потребителски интерфейси, Qt поддържа SQL, XML parsing, управление на процесите, поддръжка на мрежата, унифициран интерфейс за управление на файлове и др.

Популярен софтуер, разработен с помощта на QT, е Skype, Google Земя, Opera, KDE и др.

  1. а б A Brief History of Qt // C++ GUI Programming with Qt 4. 1st. Prentice-Hall, June 2006. с. xv–xvii. Посетен на 5 август 2013. Архив на оригинала от 2019-09-23 в Wayback Machine.
  2. Supported Platforms
  3. а б Licenses
  4. Adding LGPL v3 to Qt // 20 август 2014.
  5. Интервю с Ерик Енг и Матиас Етрих от Trolltech уебсайт dot.kde.org

Developed by StudentB