Trolltech Qt

Trolltech Qt
Qt
Стандартная программа designer
Стандартная программа designer
Тип Библиотека элементов интерфейса (виджетов)
Разработчик Qt Software
Написана на C++
ОС Кроссплатформенный
Версия 4.5.1 — 23 апреля 2009
Лицензия GPL 2 или 3, LGPL, Проприетарная, QPL
Сайт http://www.qtsoftware.com/products

Qt (произносится «кьют»[1]) — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: PyQt, QtRuby, Qt Jambi, PHP-Qt и другие.

Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и

Существуют версии библиотеки для Microsoft Windows, систем класса X11, Mac OS X, Microsoft Windows CE, встраиваемых Linux-систем и платформы S60.

До недавнего времени библиотека Qt также распространялась ещё в одной версии: Qt/Embedded. Теперь эта платформа переименована в Qtopia Core и распространяется как отдельный продукт. Qtopia Core обеспечивает базовую функциональность для всей линейки платформ, предназначенных для разработки приложений для встраиваемых и мобильных устройств (КПК, смартфонов и т. п.).

Qt 4 распространяется в четырёх редакциях:

До версии 4.0.0 под свободной лицензией распространялись лишь Qt/Mac, Qt/X11, Qt/Embedded, но, начиная с 4.0.0 (выпущенной в конце июня 2005), Trolltech «освободили» и Qt/Windows. Следует отметить, что существовали сторонние свободные версии Qt/Windows < 4.0.0, сделанные на основе Qt/X11.

Со времени своего появления в 1996 году коммерческая версия библиотеки Qt легла в основу тысяч успешных проектов [2] во всем мире. Кроме того, Qt является фундаментом популярной рабочей среды дистрибутивов GNU/Linux.

Отличительная особенность Qt от других библиотек — использование Meta Object Compiler (MOC) — предварительной системы обработки исходного кода (в общем-то, Qt — это библиотека не для чистого C++, а для его особого наречия, с которого и «переводит» MOC для последующей компиляции любым стандартным C++ компилятором). MOC позволяет во много раз увеличить мощь библиотек, вводя такие понятия, как слоты и сигналы. Кроме того, это позволяет сделать код более лаконичным. Утилита MOC ищет в заголовочных файлах на C++ описания классов, содержащие макрос Q_OBJECT, и создает дополнительный исходный файл на C++, содержащий мета-объектный код.

Qt комплектуется визуальной средой разработки графического интерфейса «Qt Designer», позволяющей создавать диалоги и формы «мышью» (в режиме локализацию и перевод вашей программы на многие языки; и «Qt Assistant» — справочная система Qt, упрощающая работу с документацией по библиотеке, а также позволяющая создавать кросс-платформенную справку для разрабатываемого на основе Qt ПО. Начиная с версии 4.5.0 в комлект Qt включена среда разработки «Qt Creator», которая включет в себя редактор кода, справку, графические средства «Qt Designer» и возможность отладки приложений. «Qt Creator» использует в качестве компилятора GCC. Для Windows версий библиотека комплектуется компилятором, заголовочными и объектными файлами

Компоненты

Библиотека разделена на несколько модулей, для четвертой версии библиотеки это:

Также реализована технология WoC — widgets on canvas, с помощью которой реализована Plasma в KDE 4.1, Будет возможным использовать виджеты библиотеки Qt прямо в аплетах. Обеспечивает расположение виджетов на QGraphicsView с возможностью масштабирования и различных графических эффектов.

Библиотека использует собственный формат проекта, именуемый .pro файлом, в котором собрана информация о том, какие файлы будут скомпилированы, по каким путям искать заголовочные файлы и много другой информации. Впоследствии при помощи утилиты Microsoft Visual Studio 2003/2005 и совсем недавно стала доступна интеграция в

Разработчики на

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Trolltech Qt" в других словарях:

  • Trolltech — (antigüamente conocido como Quasar Technologies) es una compañía de software fundada en el año 1994 en Oslo, Noruega. Su principal actividad es proveer herramientas y bibliotecas de desarrollo de software, así como servicio experto de consulta.… …   Enciclopedia Universal

  • Trolltech — Qt Software ist eine Sparte von Nokia, die durch den Aufkauf des norwegischen Softwareunternehmens Trolltech im Jahre 2008 entstand, welches Programmierumgebungen und Programmbibliotheken produziert. Trolltech (früher Quasar Technologies) wurde… …   Deutsch Wikipedia

  • Trolltech — Qt Development Frameworks Logo de Qt Development Frameworks Création 1994 Fondateur(s) Eirik Chambe Eng Haavard Nord …   Wikipédia en Français

  • Trolltech — Qt Software Год основания 1994 Прежние названия Trolltech, Quasar Technologies Тип Дочернее общество Девиз …   Википедия

  • TrollTech — Qt Software Год основания 1994 Прежние названия Trolltech, Quasar Technologies Тип Дочернее общество Девиз …   Википедия

  • Trolltech AS — Qt Software Год основания 1994 Прежние названия Trolltech, Quasar Technologies Тип Дочернее общество Девиз …   Википедия

  • Trolltech — Quasar Technologies (veraltet); Qt Software …   Universal-Lexikon

  • PyQt — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • QTLib — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • Qt — Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»