В поддержку 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 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 проект, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое 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 проект
Как загрузить проект С++ в Qt Creator?
Нажать на меню «Файл» и последовательно выбирать из меню нужные пункты, однако. Там же все чёрным по белому написано, и вариантов куча. Хочешь — новый проект создавай и вручную файлы добавляй, хочешь — импортируешь прямо из гита, только мышкой тыкай. Секунд пять 🙂 ![alt text][1] [1]: i.imgur.com/Oku8LkH.png
20 дек 2013 в 23:06
Я все так и сделал: Файл — Новый файл или проект — Импортировать проект — Импорт существующего проекта. Но в этои режиме Qt Creator работает как редактор и при попытке компиляции говорит: No rule to make target `all’. Stop. Там как-то среду сборке нужно настроить и как я не знаю.
20 дек 2013 в 23:12
Ну вот что сразу-то проблему не описать нормально? Значит, что-то не так с qmake. Попробуйте создать через «Простой проект на C++ (сборка CMake)», там будет кнопочка «запустить cmake» для генерации makefile. (это я про линкус, конечно, как оно под windows — не знаю) Вот, создал через cmake, сразу всё собирается: ![alt text][1] [1]: i.imgur.com/asiVd91.png
20 дек 2013 в 23:23
Как ты это сделал? Покажи шаги. У меня Mac OS и Qt 5.2
20 дек 2013 в 23:48
Вынесу в ответ, тут места мало.
20 дек 2013 в 23:58
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Предполагаем, что каталог /home/klopp/dev/alarm-master есть, и в нём лежат исходники. Qt под Linux Mint.

Файл -> Новый файл или проект, там:

Дальше стандартные вопросы: пути, какие конфигурации собирать и т.д:

Идём до конца, последним будет вопрос «файл main.cpp уже существует, перезаписать?». Отвечаем «нет уж, свой есть!» 🙂 Сразу после этого появляется такое окно, жмём «запуск cmake»:

Оно пошуршит, сгенерит файлы для сборки. Всё, готово