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

Общая информация

Официальный логотип

Qt logo

Около

Qt(официально произносится как симпатичный (/ 'kjuːt /), хотя обычно произносится как QT (/ˈkjuː.tiː/)) - это перекрестный платформа разработки приложений, широко используемая для разработки программ с графическим интерфейсом (где она функционирует как инструментарий кроссплатформенных виджетов), а также для разработки не-GUI-программ, таких как консольные инструменты и серверы. википедия

Лицензия

Qt доступен под четырьмя различными лицензиями:

  1. GNU General Public License (GPL) версия 3.0
  2. GNU Lesser General Public License (LGPL) версия 2.1
  3. GNU Lesser General Public License (LGPL) версия 3.0
  4. Коммерческая лицензия Qt (поставляется в трех версияхс различными функциями и ценами: «Инди Мобайл», «Профессионал» и «Предприятие» )

Текущая версия

последний официальный выпуск- 5.14. Основная версия указывает на API и бинарную совместимость.

Рекомендации

Tagging

Вы часто будете видеть вопросы, помеченные как qt3, qt4или qt5, чтобы указать, что вопрос связан с Qt 3.x, 4.x или 5.x соответственно. Qt 3.x больше не поддерживается, и последняя выпущенная основная версия - Qt 5.x. Если конкретно не указано, следует использовать версию 5.x API.

Орфография

Правильное написание - Qt, его не следует путать с QT, что означает QuickTime - расширяемую мультимедийную среду, разработанную Apple Inc.

Напоминание

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

Ресурсы

Документация

Существует обширная официальная документация(все классы), доступные на веб-сайте Qt, в дополнение к учебные пособияи examples. Вы часто будете видеть эти учебники и примеры, на которые есть ссылки в вопросах и ответах на этом сайте. Qt также предоставляет интегрированную среду разработки IDE с именем Qt Creator. Хотя он в основном направлен на создание приложений Qt, он также может быть использован для создания обычных приложений C ++.

Видео курсы

Pluralsightпредлагает серию из трех курсов по Qt:

  1. Введение в Qt: Кроссплатформенная прикладная среда C ++
  2. Qt Quick Fundamentals
  3. Интеграция Qt Quick и C ++

Pluralsight - это подписка, но если вас интересует только Qt, вы можете отправить автору @todgentille частный твит и запросить недельный VIP-пропуск. Вы получите неограниченный доступ к более высокому уровню подписки на неделю, что позволяет просматривать онлайн и офлайн, и вы можете скачать материалы курса.

Packtpubтакже имеет видеоурок на основе Qt 5.

Voidrealm выпустил полную бесплатную серию руководств по Qt для начинающихна своем канале YouTube.

Книги

Qt вводные книги:

Интегрированное изучение Qt и C ++:

Концепции дизайна пользовательского интерфейса:

Пожалуйста, ознакомьтесь с официальной документацией по Qtдля получения дополнительной информации о рекомендуемых книгах по программированию на Qt.