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

Qt Creator Install qtcreator

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

Qt Creator main window

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

Qt Designer with a few buttons

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

tr ("My String") 

Это помечает текст как требующий перевода. (NB. Рекомендуется включать эти маркеры, даже если вы не собираетесь переводить их самостоятельно). Затем Qt Linguist будет искать эти маркеры и предоставлять пользовательский интерфейс, похожий на инструменты перевода Launchpad, где переводчик может ввести переведенную строку для каждого языка в поле ввода текста и вызвать переведенную строку. Скриншот Qt Linguist, используемого для перевода приложения на польский язык, можно увидеть ниже.

Qt Linguist being used to translate an application into Polish

Наконец, есть Qt Assistant, который содержит всю документацию и справочные материалы, необходимые для получения максимальной отдачи от пакета приложений Qt. Если вы когда-либо пользовались Devhelp из Ubuntu Software Center и там, где можно найти всю документацию для разработки на Ubuntu, то вы уже знаете, чего ожидать от этого. Если вам нужно знать, что делает определенный класс, просто найдите его имя в Qt Assistant, и вы попадете прямо на страницу ссылки. Если вы хотите узнать больше об использовании любого из вышеперечисленных приложений Qt, руководства пользователя для всех них можно найти здесь. Вся документация хранится локально, поэтому Qt Assistant можно использовать без подключения к Интернету.

Как и с любым языком, каркасом или набором инструментов, вполне возможно разрабатывать, используя предоставленные библиотеки, без использования специализированной среды разработки, такой как упомянутые выше. Также можно купить собственную дойную корову и отправляться с ведром каждое утро в 6 часов утра, вместо того, чтобы идти в магазин и покупать картонку, которая продлится неделю. Время разработчика является ценным ресурсом - используйте его с умом, используя правильные инструменты для правильной работы. Эти инструменты разработаны Nokia, разработчиками Qt Framework, и, как таковые, являются лучшими инструментами для разработки приложений Qt (на самом деле, они могут быть единственными инструментами).

Если вы хотите разработать приложение Qt, зайдите в Ubuntu Software Center, найдите «qt» и загрузите все с небольшим зеленым логотипом Qt рядом с ним.

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

Вся эта информация приписывается Крису Уилсону, ответ которого использовался почти без изменений. Источник