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

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

Существует несколько других официальных приложений Qt, которые можно использовать при создании приложений Qt, как с QtCreator, так и без него. Qt Linguist - это инструмент для легкого перевода приложений Qt на другие языки. При написании исходного кода в Qt creator программист должен был бы написать ориентированную на пользователя строку текста примерно так
tr ("My String")
Это помечает текст как требующий перевода. (ПРИМЕЧАНИЕ: хорошей практикой является включение этих маркеров, даже если вы не собираетесь переводить их самостоятельно). Qt Linguist затем будет искать эти маркеры и представит пользовательский интерфейс, аналогичный Стартовая площадка инструменты перевода, где переводчик может ввести переведенную строку для каждого языка в поле ввода текста и вызвать переведенную строку. Скриншот Qt Linguist, используемого для перевода приложения на польский язык, можно увидеть ниже.

Наконец, есть Qt Assistant, который содержит всю документацию и справочные материалы, необходимые для получения максимальной отдачи от пакета приложений Qt. Если вы когда-либо использовали Devhelp из Центра программного обеспечения Ubuntu, где можно найти всю документацию по разработке на Ubuntu, то вы уже знаете, чего от этого ожидать. Если вам нужно знать, что делает конкретный класс, просто найдите его название в Qt Assistant, и вы попадете прямо на справочную страницу. Если вы хотите узнать больше об использовании любого из вышеперечисленных приложений Qt, руководства пользователя для всех из них можно найти здесь. Вся документация хранится локально, поэтому Qt Assistant можно использовать без подключения к Интернету.
Как и в случае с любым языком, фреймворком или набором инструментов, вполне возможно разрабатывать с использованием предоставляемых библиотек без использования специализированной среды разработки, такой как упомянутые выше. Также можно купить собственную дойную корову и выходить с ведром каждое утро в 6 утра, вместо того чтобы идти в магазин и покупать коробку, которой хватит на неделю. Время разработчика - драгоценный ресурс. Используйте его с умом, используя правильные инструменты для правильной работы. Эти инструменты разработаны Nokia, разработчиками Qt Framework, и, как таковые, являются наилучшими возможными инструментами для разработки приложений Qt (на самом деле, они могут быть единственными инструментами).
Если вы хотите разработать приложение Qt, зайдите в Центр программного обеспечения Ubuntu, найдите "qt" и загрузите все с маленьким зеленым логотипом Qt рядом с ним.
Более подробную информацию о Qt можно найти на сайте Центр разработчиков Qt, в то время как более подробную информацию о самих инструментах можно найти здесь.