Перейти к содержимому

Как настроить проект в qt creator

  • автор:

В поддержку 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 Creator

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

Выбор типа проекта в Qt Creator

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

На следующем шаге надо указать имя проекта и его расположение. Пусть проект будет называться HelloApp:

Настройка проекта в Qt Creator

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

Установка системы сборки проекта в Qt Creator

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

Установка класса приложения проекта в Qt Creator

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

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

При желании эти опции можно поизменять, но для первого приложения оставим все эти опции по умолчанию.

Qt Creator поставляется с инструментом Qt Linguist, который позволяет переводить приложение на разные языки. И на следующем шаге предлагается указать язык приложения.

Установка языка приложения проекта в Qt Creator

На данный момент для нас это не актуально, поэтому ничего не будем вводить и пропустим этот шаг

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

Установка связи между комплектом и версией фреймворка Qt в Qt Creator

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

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

Настройка комплекта проекта в Qt Creator

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

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

Настройка комплекта проекта в Qt Creator

Оставим все поля по умолчанию и нажмем на кнопку «Finish» для создания проекта.

Установка связи между Qt и Qt Creator

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

Настройка связи с Qt в Qt Creator

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

Установка связи с Qt в Qt Creator

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

Далее на вкладке Kits находим выбираем нужный комплект и через поле Qt Version устанавливаем для него версию ферймворка Qt

Установка связи между комплектом и версией фреймворка Qt в Qt Creator

Структура проекта

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

Первый проект в 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 Creator

И при запуске проекта нам отобразится пустое окно приложения:

Сборка и запуск Qt проекта. Настройки сборки и запуска кратко

Сборка и запуск Qt проекта. Настройки сборки и запуска

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

Редактирование конфигураций сборки

  1. Выберите конфигурацию сборки которую вы хотите отредактировать в Изменить конфигурацию сборки.
  2. В секции Основное вы можете указать:
    • Используемый профиль Qt для сборки ваших проектов. Для получение подробной информации смотрите Выбор профиля Qt.
    • Набор инструментов, требуемых для сборки проекта.
    • По умолчанию проекты собираются в отдельном от исходных кодов каталоге, так называемые теневые сборки. Об этом говорит сайт https://intellect.icu . Это не дает смешиваться генерируемым файлам для каждой целевой платформы. Замечание: Теневая сборка не поддерживается системой сборки Symbian. Также на Windows теневая сборка не поддерживается для Maemo. Если вы собираете только для одной целевой платформы, вы можете отключить опцию Теневая сборка.

Этапы сборки

Система сборки Qt Creator основана на qmake и make. В секции Этапы сборки вы можете изменить их настройки. Qt Creator запустит команду make используя профиль Qt определенный в текущей конфигурации сборки.

Сборка и запуск Qt проекта. Настройки сборки и запуска

Этапы очистки

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

Сборка и запуск Qt проекта. Настройки сборки и запуска

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

Сборка и запуск 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.

alt text

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

alt text

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

alt text

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

alt text

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *