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

Основная информация

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

Логотип Qt

Около

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

Qt был создан компанией Trolltech и был приобретен Nokia в 2008 году. Спустя месяц после окончания разработки Symbian в Nokia Nokia решила продать Qt. С сентября 2012 года и по настоящее время Qt управляется компанией Qt, которая является дочерней компанией Digia.

Лицензия

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

  1. Стандартная общественная лицензия GNU (GPL) версии 3.0
  2. Стандартная общественная лицензия ограниченного применения GNU (LGPL) версии 2.1
  3. Стандартная общественная лицензия ограниченного применения GNU (LGPL) версии 3.0
  4. Коммерческая лицензия Qt (поставляется в трех версиях с разными функциями и ценами: "Indie Mobile", "Professional" и "Enterprise")

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

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

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

Теги

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

Видео курсы

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

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

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

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

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

Книги

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

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

Концепции UI-дизайна:

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