Как настроить проект в qt creator
Одной из популярных сред разработки под С++ является среда Qt Creator. Qt Creator является кроссплатформенным, может работать на Windows, Linux и macOS и позволяет разрабатывать широкий диапазон приложений — десктопные и мобильные приложения, а также приложения для встроенных платформ. Рассмотрим, как создать простейшую программу на С++ в Qt Creator.
Загрузим программу установки. Для этого перейдем на страницу https://www.qt.io/download-qt-installer
Сайт автоматически определяет текущую операционную систему и предлагает для нее загрузить онлайн-установщик. Для загрузки нажмем на кнопку Download:

Регистрация программы установки
После загрузки запустим программу установки:

Вначале программа установки предложит осуществить вход с логином и паролем от учетной записи QT. Однако если у вас нет учетной записи QT, то необходимо зарегистрироваться. Для этого нажмем на ссылку «Зарегистрироваться». И в поля ввода введем логин-электронный адрес и пароль:

Нажмем на кнопку «Далее». После этого на указанный электронный адрес придет ссылка, по которой надо перейти для завершения регистрации.

После этого в программе установки QT снова нажмем на кнопку «Далее»

Установка
Затем отметим пару флажков и нажмем на кнопку «Далее»:

И после этого мы перейдем непосредственно к установке затем отметим пару флажков и нажмем на кнопку «Далее»:

Затем нам будет предложено выбрать, надо ли отправлять отчет :

Далее надо будет указать каталог для установки (можно оставить каталог по умолчанию), а также тип установки:

В качестве типа установки можно указать «Выборочная установка», тогда на следующем шаге необходимо будет указать устанавливаемые компоненты:

В данном случае я выбрал для установки последнюю на данный момент версию Qt — Qt 6.2.3 за исключением двух пакетов (MSVC 2019). При установке для Windows прежде всего стоит отметить пункт компилятора MinGW — на данный момент это MinGW 11.2.0. 64-bit . Остальные компоненты можно устанавливать при необходимости. При установки следует учитывать свободное место на жестком диске, так как некоторые компоненты занимают довольно многом места.
В зависимости от текущей операционной системы набор компонентов может отличаться. Например, набор компонентов для Qt 6.2.3 для MacOS:

Затем надо принять лицензионное соглашение и настроить ярлык для меню Пуск. И далее нажмем на кнопку «Установить»:

Создание проекта С++ в Qt Creator
После завершения установки запустим Qt Creator. На стартовом экране выберем вкладку Projects (Проекты), на которой нажмем на кнопку New (Создать):

В окне создания нового проекта в качестве шаблона проекта выберем Plain C++ Application :

Далее надо будет задать имя проекта и каталог, где он будет располагаться:

На следующих шагах оставим все значения по умолчанию. И на последнем шаге нажмем на кнопку Finish для создания проекта:

И нам откроется проект с некоторым содержимым по умолчанию:

Проект будет иметь один файл — main.cpp , и в центральной части — текстовом редакторе будет открыт его код:
#include using namespace std; int main()
Запустим его, нажав на зеленую стрелку в нижнем левом углу Qt Creator. И в нижней части Qt Creator откроется окно Application Output с результатами работы скомпилированной программы
Как настроить проект в qt creator
Среда разработки Qt Creator не является неотъемлимым компонентом для разработки приложений с помощью фреймворка Qt, тем не менее он упрощает многие вещи, прежде всего конфигурацию и настройку построения приложения. Кроме того, Qt Creator предоставляет унифицированный интерфейс для основных операционных систем. И в дальнейшем я буду ориентироваться прежде всего на Qrt Creator.
Создадим первый проект. Для этого откроем Qt Creator и на стартовом экране выберем Create Project. , либо перейдем к пункту меню :

И нам откроется окно выбора типа проекта:

Выберем здесь тип шаблона Qt Widgets Application . Данный шаблон предоставляет базовый функционал для создания графического приложения.
На следующем шаге надо указать имя проекта и его расположение. Пусть проект будет называться HelloApp:

Далее надо выбрать систему сборки. В данном случае у нас есть выбор между qmake, CMake и Qbs. У каждого из них есть свои особенности, но в данном случае не принципиально, какую именно использовать. Поэтому возьмем первую из них qmake, которая представляет собственную систему сборки Qt.

На следующем шаге нам отобразится окно с настройкой создаваемых файлов.

Оставим все эти настройки по умолчанию. Но для общего понимания вкратце пробежимся по ним:
- Class name : имя создаваемого класса приложения
- Base class : базовый класс, от которого будет наследоваться класс приложения. По умолчанию у нас есть выбор из QMainWindow , QWidget и QDialog . Если надо, чтобы было полноценное окно приложения с меню, панелями статуса, инструментов, то выбирается QMainWindow.
- Header file : заголовочный файл для описания функция класса
- Source file : файл с реализацией функционала класса
- Generate form : указывает, будет ли генерироваться файл формы
- Form file : имя файла формы, который будет генерироваться
При желании эти опции можно поизменять, но для первого приложения оставим все эти опции по умолчанию.
Qt Creator поставляется с инструментом Qt Linguist, который позволяет переводить приложение на разные языки. И на следующем шаге предлагается указать язык приложения.

На данный момент для нас это не актуально, поэтому ничего не будем вводить и пропустим этот шаг
На следующем шаге будет предложено выбрать комплект инструментов ( kit ) для сборки и запуска проекта. И в данном случае необходимо выбрать хотя бы один комплект. Например, в данном случае мы будет создавать настольное графическое приложение. Поэтому выберем пункт, название которого начинается с «Desktop». Например, для создания графического приложения под Windows я выбираю пункт Desktop (x86-windows-msvc2022-pe-64bit)

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

В этом случае надо установить связь между нужным комплектом и установленной версией Qt. Как это сделать расказывается далее.
После выбора комплекта на финальном окне можно будет указать настройки контроля версий:

Оставим все поля по умолчанию и нажмем на кнопку «Finish» для создания проекта.
Установка связи между Qt и Qt Creator
Как правило, Qt Creator может автоматически подхватить установленный Qt, а также ряд дополнительных инструментов типа CMake, компиляторов для C/C++ и других. Однако если Qt Creator устанавливается отдельно от Qt (вручную или с помощью пакетного менеджера), то может потребоваться вручную установить связь между комплектом и версией Qt. Для этого в Qt Creator перейдем к пункту меню Tools -> External — > Configure. (или к пункту Edit-> Preferences ):

В открывшемся окне настроек перейдем к вкладке Qt Versions . Тут должны быть указаны используемые версии Qt. Однако если среда разработки не может автоматически подхватить фреймворк, то в окне может быть пусто:

Если здесь пусто, нажмем на кнопку «Add» и в открывшемся окне укажем путь к утилите qmake6 (qmake6.exe на windows). Например, в моем случае это путь «C:\Qt\6.6.1\msvc2019_64\bin». И затем нажмем на кнопку «Apply». Выше приведен пример с Windows, но те же самое характерно и для Linux/MacOS, только конкретные пути к qmake будут отличаться.
Далее на вкладке Kits находим выбираем нужный комплект и через поле Qt Version устанавливаем для него версию ферймворка Qt

Структура проекта
Итак, в результате Qt Creator создает проект следующего вида :

Слева отобразится дерево проекта, а справа будет открыт файл main.cpp . По умолчанию стартовый проект состоит из следующих файлов:
- HelloApp.pro : файл конфигурации проекта
- mainwindow.h : заголовочный файл с описанием класса MainWindow, который представляет графическое окно
- mainwindow.cpp : непосредственно сам функционал класса MainWindow
- main.cpp : файл с функцией main, в которой и происходит запуск приложения Qt и его окна в виде объекта класса MainWindow
- mainwindow.ui : xml-файл, который описывает интерфейс окна
Запуск проекта
Проект по умолчанию уже можно запустить. Для запуска проекта нажмем в Qt Creator в левом нижнем углу на зеленую стрелочку. Стоит отметить, что при компиляции мы можем проверить вывод окна «Compile Output» — здесь могут отображать различная важная информация, например, информация о возникших ошибках:

И при запуске проекта нам отобразится пустое окно приложения:
В поддержку Qt
Перед использованием Qt Creator рекомендуется выполнить некоторые настройки. Для этого запускаем приложение и выбираем пункт главного меню Инструменты > Параметры .
На вкладке Сборка и запуск > Основное указываем каталог проектов, например, /home/login/Qt/qt-proj (этот каталог надо заблаговременно создать). На вкладке Текстовый редактор > Поведение назначаем Кодировкам файлов > По умолчанию значение UTF-8 .
Предполагается, что у Вас уже установлена библиотека Qt 5.
Выбираем вкладку Сборка и запуск > Компиляторы и убеждаемся, что среди обнаруженных имеется компилятор, обладающий свойствами
| Название: | GCC (x86 32bit в /usr/bin) |
| Путь к компилятору: | /usr/bin/g++ |
| ABI: | x86-linux-generic-elf-unknown |
На вкладке Отладчики (здесь же) убеждаемся, что среди обнаруженных имеется отладчик, в свойствах которого прописано
| Имя: | Система GDB в /usr/bin/gdb |
| Путь: | /usr/bin/gdb |
| Тип: | GDB |
| ABI: | x86-linux-generic-elf-unknown |
| Версия: | 7.7.1 |
Далее выбираем вкладку Qt Versions , нажимаем кнопку Добавить . и указываем путь к установленной заранее библиотеке Qt /home/login/Qt/Qt5/5.5/gcc/bin/qmake . В названии профиля прописываем, например, Qt 5.5.1 GCC 32bit .
Теперь можно создать связку инструментов. Выбираем вкладку Комплекты , нажимаем кнопку Добавить и в свойствах новой связки указываем
| Название: | Desktop Qt 5.5.1 GCC 32bit |
| Тип устройства: | Desktop |
| Устройство: | Локальный ПК (по умолчанию для Desktop) |
| Компилятор: | GCC (x86 32bit в /usr/bin) |
| Отладчик: | Система GDB в /usr/bin/gdb |
| Профиль Qt: | Qt 5.5.1 GCC 32bit |
Закрываем окно Параметры , нажав кнопку OK .
На вкладке Сборка и запуск > Основное указываем каталог проектов, например, C:\Qt\qt-proj (этот каталог надо заблаговременно создать). На вкладке Текстовый редактор > Поведение назначаем Кодировкам файлов > По умолчанию значение windows-1251 / CP1251 .
Предполагается, что у Вас уже установлена библиотека Qt 5 с MinGW и собран отладчик GDB.
Выбираем вкладку Сборка и запуск > Компиляторы , нажимаем кнопку Добавить > MinGW и указываем путь к компилятору C:\Qt\Qt5.5.1\Tools\mingw492_32\bin\g++.exe . В названии прописываем, например, MinGW 4.9.2 (x86 32bit) .
На вкладке Отладчики (здесь же) нажимаем кнопку Добавить и в свойствах нового отладчика указываем
| Имя: | GDB 7.10 |
| Путь: | C:\Qt\qtcreator-gdb-7.10\gdb-i686-pc-mingw32.exe |
Далее выбираем вкладку Qt Versions , нажимаем кнопку Добавить . и указываем путь к установленной заранее библиотеке Qt C:\Qt\Qt5.5.1\5.5\mingw492_32\bin\qmake.exe . В названии профиля прописываем, например, Qt 5.5.1 MinGW 4.9.2 .
Теперь можно создать связку инструментов. Выбираем вкладку Комплекты , нажимаем кнопку Добавить и в свойствах новой связки указываем
| Название: | Desktop Qt 5.5.1 MinGW 4.9.2 |
| Тип устройства: | Desktop |
| Устройство: | Локальный ПК (по умолчанию для Desktop) |
| Компилятор: | MinGW 4.9.2 (x86 32bit) |
| Отладчик: | GDB 7.10 |
| Профиль Qt: | Qt 5.5.1 MinGW 4.9.2 |
Qt 5 и MSVC 2010
Предполагается, что у Вас уже установлена библиотека Qt 5 с MSVC 2010 и инструментарий Windows SDK for Windows 7.
Выбираем вкладку Сборка и запуск > Компиляторы и убеждаемся, что среди обнаруженных имеется компилятор, обладающий свойствами
| Название: | Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86) |
| Инициализация: | С:\Program Files\Microsoft SDKs\Windows\v7.1\bin\SetEnv.cmd /x86 |
На вкладке Отладчики (здесь же) убеждаемся, что среди обнаруженных имеется отладчик, в свойствах которого прописано
| Имя: | Обнаруженный CDB в . |
| Путь: | C:\Program Files\Debugging Tools for Windows (x86)\cdb.exe |
| или C:\Program Files\Debugging Tools for Windows (x64)\cdb.exe | |
| Тип: | CDB |
| ABI: | x86-windows-msvc2010-pe-32bit |
| или x86-windows-msvc2010-pe-64bit | |
| Версия: | 6.12.0002.633 |
Далее выбираем вкладку Qt Versions , нажимаем кнопку Добавить . и указываем путь к установленной заранее библиотеке Qt D:\Qt\Qt5.5.1-vs\5.5\msvc2010\bin\qmake.exe . В названии профиля прописываем, например, Qt 5.5.1 MSVC 2010 .
Теперь можно создать связку инструментов. Выбираем вкладку Комплекты , нажимаем кнопку Добавить и в свойствах новой связки указываем
| Название: | Desktop Qt 5.5.1 MSVC 2010 |
| Тип устройства: | Desktop |
| Устройство: | Локальный ПК (по умолчанию для Desktop) |
| Компилятор: | Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86) |
| Отладчик: | Обнаруженный CDB в . |
| Профиль Qt: | Qt 5.5.1 MSVC 2010 |
Закрываем окно Параметры , нажав кнопку OK .
Сборка и запуск Qt проекта. Настройки сборки и запуска кратко

Привет, сегодня поговорим про qt проект, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое qt проект, настройки qt проекта , настоятельно рекомендую прочитать все из категории Кросс-платформенное программирование. Вы можете указать настройки сборки в режиме Проекты. Для добавления новой конфигурации сборки, нажмите Добавить и выберите тип добавляемой конфигурации. Вы можете добавить столько конфигураций сборки, сколько потребуется. Для удаления выбранной в настоящий момент конфигурации сборки нажмите Удалить.
Редактирование конфигураций сборки
- Выберите конфигурацию сборки которую вы хотите отредактировать в Изменить конфигурацию сборки.
- В секции Основное вы можете указать:
- Используемый профиль Qt для сборки ваших проектов. Для получение подробной информации смотрите Выбор профиля Qt.
- Набор инструментов, требуемых для сборки проекта.
- По умолчанию проекты собираются в отдельном от исходных кодов каталоге, так называемые теневые сборки. Об этом говорит сайт https://intellect.icu . Это не дает смешиваться генерируемым файлам для каждой целевой платформы. Замечание: Теневая сборка не поддерживается системой сборки Symbian. Также на Windows теневая сборка не поддерживается для Maemo. Если вы собираете только для одной целевой платформы, вы можете отключить опцию Теневая сборка.
Этапы сборки
Система сборки Qt Creator основана на qmake и make. В секции Этапы сборки вы можете изменить их настройки. Qt Creator запустит команду make используя профиль Qt определенный в текущей конфигурации сборки.

Этапы очистки
Вы можете использовать процесс очистки для удаления промежуточных файлов. Этот процесс может помочь вам исправить неявные ошибки при сборке проекта.

Вы можете определить этапы очистки вашей сборки в секции Этапы сборки:

- Для добавления этапа очистки с использованием make или особого процесса очистки, нажмите Добавить этап очистки и выберите тип этапа, который вы хотите добавить. По умолчанию особые этапы отключены. Для активации особых этапов выберите опцию Включить этот этап.
- Для удаления этапа очистки, нажмите Удалить.
- Для изменения порядка этапов, нажмите .
Переменные среды окружения сборки
Вы можете указать среду окружения, которую вы хотите использовать для сборки, в секции Переменные среды окружения сборки. По-умолчанию используется среда в которой запущен Qt Creator и в нее включается используемый профиль Qt. В зависимости от выбранного профиля Qt, Qt Creator автоматически установит необходимые переменные окружения. Вы можете изменить существующие переменные окружения или добавить, вернуть или сбросить новые переменные в зависимости от требований вашего проекта.
В общем, мой друг ты одолел чтение этой статьи об qt проект. Работы впереди у тебя будет много. Смело пиши комментарии, развивайся и счастье окажется в твоих руках. Надеюсь, что теперь ты понял что такое qt проект, настройки qt проекта и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Кросс-платформенное программирование
Из статьи мы узнали кратко, но содержательно про qt проект