Как создать проект в qt creator c
Перейти к содержимому

Как создать проект в qt creator c

  • автор:

Создание проектов в редакторе QtCreator

Давайте в редакторе QtCreator создадим два проекта. Первый проект (с названием Test64 ) мы будем использовать для создания 64-битных консольных программ, а второй проект (с названием TestGUI ) — для создания 64-битных оконных программ.

Создание консольного приложения

Для создания проекта консольного приложения в меню Файл выбираем пункт Создать файл или проект. В открывшемся окне (рис. 1.21) в списке выбираем пункт Проект без Qt, а затем пункт Приложение на языке C++. Нажимаем кнопку Выбрать. На следующем шаге (рис. 1.22) в поле Название вводим Test64 , в поле Создать в добавляем путь C:\cpp\projectsQt . Нажимаем кнопку Далее. На следующем шаге (рис. 1.23) из списка Система сборки выбираем пункт qmake и нажимаем кнопку Далее. На следующем шаге (рис. 1.24) устанавливаем флажок Desktop Qt 6.1.0 MinGW 64-bit. Нажимаем кнопку Подробнее и изменяем пути по умолчанию. В поле Отладка вводим значение C:\cpp\projectsQt\Test64-Debug , а в поле Выпуск — значение C:\cpp\projectsQt\Test64-Release . Нажимаем кнопку Далее. На следующем шаге (рис. 1.25) нажимаем кнопку Завершить.

1_21.png

Рис. 1.21. Создание консольного приложения. Шаг 1

1_22.png

Рис. 1.22. Создание консольного приложения. Шаг 2

1_23.png

Рис. 1.23. Создание консольного приложения. Шаг 3

1_24.png

Рис. 1.24. Создание консольного приложения. Шаг 4

1_25.png

Рис. 1.25. Создание консольного приложения. Шаг 5

В результате в каталоге C:\cpp\projectsQt будет создан каталог Test 64 , содержащий файлы проекта. В каталоге C:\cpp\projectsQt\Test64 можно найти файл main.cpp в который редактор уже вставил тестовую программу на языке C++, выводящую надпись на консоль. Открыть этот файл можно с помощью любого текстового редактора, например, с помощью Notepad++. Однако изменять его лучше в редакторе QtCreator, ведь его содержимое доступно на вкладке. Помимо файла main.cpp редактор создал файл проекта Test64.pro и файл Test64.pro.user , содержащий настройки проекта. Не удаляйте эти файлы.

По умолчанию для кодирования символов в L-строках MinGW использует кодировку UTF-8, а файлы нашего проекта сохраняются в кодировке windows-1251. Если мы попробуем указать русские буквы при инициализации L-строки ( L»Строка» ), то получим ошибку. Чтобы избежать ошибок нужно с помощью флага -finput-charset указать компилятору кодировку исходного файла, а с помощью флага -fexec-charset — кодировку C-строк. Для этого в файл Test64.pro добавляем следующие инструкции:

Содержимое файла Test64.pro должно выглядеть так:

Содержимое файла main.cpp :

Чтобы преобразовать текстовый файл main.cpp с программой в исполняемый EXE-файл делаем текущей вкладку с содержимым файла main.cpp и слева сначала выбираем пункт Отладка, а затем нажимаем кнопку Запустить (содержит значок в виде зеленого треугольника) или нажимаем комбинацию клавиш <Ctrl>+<R>. Можно также в меню Сборка выбрать пункт Запустить.

На вкладке Вывод сборки отобразятся инструкции компиляции и результат ее выполнения. Если компиляция прошла успешно, то никаких сообщений об ошибках не будет:

Если флаги -Wconversion , -finput-charset или -fexec-charset отсутствуют в команде компиляции, то вы не добавили эти инструкции в файл Test64.pro .

Команда Запустить не только выполняет сборку проекта, но и запускает его на исполнение. Результат выполнения программы доступен на вкладке Вывод приложения (рис. 1.26):

Текст Hello World! и есть результат выполнения программы.

1_26.png

Рис. 1.26 Редактор QtCreator с результатом выполнения программы

В результате компиляции в каталоге C:\cpp\projectsQt был создан каталог Test64-Debug . Внутри вложенного каталога debug находится файл Test64.exe, который можно запустить на выполнение с помощью двойного щелчка мыши на значке файла. Если попробовать сделать это сейчас, то окно откроется, а затем сразу закроется. Как сделать, чтобы окно сразу не закрывалось мы рассмотрим немного позже. Сейчас же запустим приложение из командной строки:

Как видите, компиляция и запуск выполняются в редакторе выбором пункта в меню или нажатием кнопки. Чтобы выполнить сборку и сразу запустить приложение нажимаем кнопку с изображением зеленого треугольника. Если нужно выполнить только сборку, то нажимаем кнопку с изображением молотка (см. рис. .1.26). Согласитесь, очень просто и удобно.

Учебник C++ (Qt Creator и MinGW)
Учебник C++ (Qt Creator и MinGW) в формате PDF

Помощь сайту

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

Как создать проект в qt creator c

Одной из популярных сред разработки под С++ является среда Qt Creator. Qt Creator является кроссплатформенным, может работать на Windows, Linux и macOS и позволяет разрабатывать широкий диапазон приложений — десктопные и мобильные приложения, а также приложения для встроенных платформ. Рассмотрим, как создать простейшую программу на С++ в Qt Creator.

Загрузим программу установки. Для этого перейдем на страницу https://www.qt.io/download-qt-installer

Сайт автоматически определяет текущую операционную систему и предлагает для нее загрузить онлайн-установщик. Для загрузки нажмем на кнопку Download:

Загрузка программы установки Qt

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

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

Программа установки Qt

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

Создание учетной записи Qt

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

Завершение регистрации учетной записи Qt

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

Регистрация учетной записи Qt

Установка

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

Обязательства по использованию Qt в качестве открытого ПО

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

установка Qt

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

send reports in Qt

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

Installation in Qt

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

Выбор компонентов для установки Qt

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

В зависимости от текущей операционной системы набор компонентов может отличаться. Например, набор компонентов для Qt 6.2.3 для MacOS:

Выбор компонентов для установки Qt

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

Начало установки Qt Creator

Создание проекта С++ в Qt Creator

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

Первый проект в Qt Creator

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

Первый проект на языке C++ в Qt Creator

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

Первый проект C++ в Qt Creator

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

Создание проекта Plain C++ Application в Qt Creator

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

Проект Plain C++ Application в Qt Creator

Проект будет иметь один файл — main.cpp , и в центральной части — текстовом редакторе будет открыт его код:

Запустим его, нажав на зеленую стрелку в нижнем левом углу Qt Creator. И в нижней части Qt Creator откроется окно Application Output с результатами работы скомпилированной программы

Creating a Qt Widget Based Application

This tutorial describes how to use Qt Creator to create a small Qt application, Text Finder. It is a simplified version of the Qt UI Tools Text Finder Example. We use Qt Designer to construct the application user interface from Qt widgets and the code editor to write the application logic in C++.

Creating the Text Finder Project

  1. Select File > New Project > Application (Qt) > Qt Widgets Application > Choose.

The Introduction and Project Location dialog opens.

Note: The Header file, Source file and Form file fields are automatically updated to match the name of the class.

Note: The project opens in the Edit mode, which hides these instructions. To return to these instructions, open the Help mode.

The TextFinder project now contains the following files:

  • main.cpp
  • textfinder.h
  • textfinder.cpp
  • textfinder.ui
  • CMakeLists.txt

The .h and .cpp files come with the necessary boiler plate code.

If you selected CMake as the build system, Qt Creator created a CMakeLists.txt project file for you.

Filling in the Missing Pieces

Begin by designing the user interface and then move on to filling in the missing code. Finally, add the find functionality.

Designing the User Interface

  1. In the Editor mode, double-click the textfinder.ui file in the Projects view to launch the integrated Qt Designer.
  2. Drag and drop the following widgets to the form:
    • Label (QLabel)
    • Line Edit (QLineEdit)
    • Push Button (QPushButton)

Note: To easily locate the widgets, use the search box at the top of the Sidebar. For example, to find the Label widget, start typing the word label.

Applying the horizontal and vertical layouts ensures that the application UI scales to different screen sizes.

  • Right-click the Find button to open a context-menu.
  • Select Go to Slot > clicked(), and then select OK.

This adds a private slot, on_findButton_clicked() , to the header file, textfinder.h and a private function, TextFinder::on_findButton_clicked() , to the source file, textfinder.cpp.

For more information about designing forms with Qt Designer, see the Qt Designer Manual.

Completing the Header File

The textfinder.h file already has the necessary #includes, a constructor, a destructor, and the Ui object. You need to add a private function, loadTextFile() , to read and display the contents of the input text file in the QTextEdit.

  1. In the Projects view in the Edit view, double-click the textfinder.h file to open it for editing.
  2. Add a private function to the private section, after the Ui::TextFinder pointer:

Completing the Source File

Now that the header file is complete, move on to the source file, textfinder.cpp.

  1. In the Projects view in the Edit view, double-click the textfinder.cpp file to open it for editing.
  2. Add code to load a text file using QFile, read it with QTextStream, and then display it on textEdit with QTextEdit::setPlainText():

The following line of code automatically calls the on_findButton_clicked() slot in the uic generated ui_textfinder.h file:

Creating a Resource File

You need a resource file (.qrc) within which you embed the input text file. The input file can be any .txt file with a paragraph of text. Create a text file called input.txt and store it in the textfinder folder.

To add a resource file:

    Select File > New File > Qt > Qt Resource File > Choose.

The Choose the Location dialog opens.

The Project Management dialog opens.

Adding Resources to Project File

For the text file to appear when you run the application, you must specify the resource file as a source file in the CMakeLists.txt file that the wizard created for you:

Compiling and Running Your Application

Now that you have all the necessary files, select the button to compile and run your Application.

© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.

Урок №1. Введение в Qt и установка Qt Creator

На этом уроке мы познакомимся с кроссплатформенным фреймворком Qt и установим IDE для работы с ним.

Введение в Qt

Qt является кроссплатформенным (не зависящим от платформы/ОС) фреймворком для разработки приложений на языке С++. С помощью Qt были разработаны такие известные приложения, как: KDE, Opera, Google Earth и Skype. Впервые Qt был опубликован в мае 1995 года.

Qt5 подразумевает двойное лицензирование, а это означает, что Qt может быть использован в некоммерческих целях для создания приложений с открытым исходным кодом, а также как лицензия для коммерческих клиентов. За счет использования собственного фреймворка и мощного инструментария Qt позволяет быстро и удобно создавать собственные кроссплатформенные приложения. Кроме того, команды разработчиков получают возможность работать на разных платформах, используя при этом общие инструменты для разработки и отладки. Весь инструментарий Qt с открытым исходным кодом вы можете найти на сайте qt.io.

Изначально Qt был разработан норвежской компанией по разработке программного обеспечения Trolltech. В 2008 году компанию приобрела Nokia. Спустя четыре года в августе 2012 программные технологии Qt выкупила финская компания-разработчик Digia. Сейчас Qt развивается компанией QT Company, которая является дочерней компанией Digia, и как проект Qt под открытым исходным кодом с участием отдельных разработчиков и фирм.

Установка Qt Creator в Linux

Шаг №1: Мы будем устанавливать IDE с открытым исходным кодом. Для этого переходим по ссылке и выбираем самую свежую версию (на момент написания данной статьи — это Qt 5.13):

На этих уроках используется операционная система Linux (Debian 9.x 64-bit), поэтому мы скачиваем qt-opensourse-linux-x64-5.13.0.run , но вы также можете использовать соответствующие файлы Qt для Windows или macOS:

После окончания загрузки переходим в папку с необходимым нам файлом, нажимаем на него правой кнопкой мыши и выбираем «Свойства» . На вкладке «Основные» видим «Имя» , «Тип» , «Размер файла» , а также наименование родительской папки:

Переходим на вкладку «Права» и ставим галочку возле пункта «Разрешить выполнение файла как программы» :

Закрываем «Свойства» и запускаем программу.

Шаг №2: На следующем этапе установщик сообщает, что нам предоставлена версия с открытым исходным кодом Qt 5.13.0. Дальнейшая установка Qt предполагает регистрацию в Qt и создание Qt Account, который предоставляет доступ ко всем возможностям Qt. Кроме того, данное действие необходимо для проверки лицензии (коммерческая/некоммерческая). Если у вас уже есть учетная запись в Qt Account, то используйте кнопку «Next» .

Если учетной записи в Qt Account у вас еще нет, то её можно создать сейчас: для этого перейдите по соответствующей ссылке в установщике, и вы будете перенаправлены на сайт qt.io в соответствующий раздел, или просто используйте кнопку «Next» — вы сможете это сделать на следующем шаге:

Шаг №3: Здесь необходимо ввести логин и пароль от Qt Account или создать Qt Account, если его у вас еще нет. Кнопка «Next» переводит нас на следующий этап:

Добро пожаловать в настройки Qt 5.13.0! Для перехода к следующему шагу нажимаем «Далее >» :

Шаг №4: Выбираем каталог для установки Qt 5.13.0. Обратите внимание, адрес каталога указывается латинскими буквами (без кириллицы) и без пробелов! После того, как выбрали каталог, нажимаем «Далее >» :

Шаг №5: Выбираем компоненты, которые хотим установить. Если на данном этапе у вас нет уверенности в выборе конкретных компонентов, то добавление и удаление можно будет сделать позже, после установки программы:

Шаг №6: Принимаем лицензионное соглашение:

И нажимаем на кнопку «Установить» :

Для завершения установки нажимаем «Завершить» . После завершения установки Qt Creator запустится самостоятельно (для этого необходимо поставить галочку возле пункта «Launch Qt Creator» ):

Вот примерно следующее вы должны увидеть при запуске Qt Creator:

Поздравляем! Qt Creator установлен.

Установка Qt Creator через командную строку в Linux

Еще одним альтернативным и простым способом установки Qt Creator в Linux на основе Debian является установка из пакетов. Если при работе с Linux вы используете терминал, то перед скачиванием и установкой Qt Creator программа запросит пароль пользователя root (команда sudo без дополнительных опций). Только после этого начнется скачивание и извлечение файлов. Обычно, пакеты Linux не содержат последней версии Qt и их необходимо обновить. Ниже приведен алгоритм действий, позволяющий за 4 шага установить Qt Creator через терминал в Linux.

Шаг №1: Обновление набора утилит для установки, удаления, обновления, поиска пакетов в Linux.

$ sudo apt update

Шаг №2: Скачивание и установка Qt.

$ sudo apt install qt5-default

Шаг №3: Установка Qt Creator.

$ sudo apt install qtcreator

Шаг №4: Установка тестовых программ.

$ sudo apt install qtbase5-examples qtdeclarative5-examples

Установка Qt Creator в Windows

Сначала нам нужно скачать установочный пакет Qt. Вы можете это сделать, обратившись к оф. сайту qt.io. Либо же воспользоваться альтернативным вариантом и скачать с какого-нибудь «зеркала» (например, c этого, полный список всех «зеркал» находится здесь):

Нажимаем на official_releases/ и переходим к online_installers/ :

Нажимаем на online_installers/ и скачиваем файл qt-unified-windows-x86-online.exe :

Запустив скачанный файл, видим перед собой приветствие «Qt Online Installer». Нажимаем «Next» :

Далее у нас спросят о наличии Qt Account. Можно смело нажимать «Skip» и двигаться дальше:

Затем снова «Далее» :

Теперь нам нужно указать путь установки Qt. Для простоты я выбрал C:\Qt :

На следующем шаге нам нужно выбрать набор компиляторов, которыми мы будем пользоваться на данных уроках. Я предлагаю ограничиться выбором пакета MinGW 7.3.0 32-bit , а остальные метки поставить так, как указано на скриншоте ниже:

После того, как инсталлятор скачает и установит все необходимые компоненты, можно будет перейти к непосредственному написанию кода для нашего приложения.

Создание проекта

Вначале нам необходимо создать проект. Сразу скажу, что наша программа будет консольным приложением. Для этого выберите «Файл» > «Создать файл или проект…» или можно воспользоваться сочетанием клавиш Ctrl+N :

Перед вами появится «Мастер настройки проектов». В левой колонке отметьте пункт «Приложение» , а затем в правой — «Консольное приложение Qt» :

На следующем шаге нужно будет указать имя для нашей будущей программы и папку, где будут располагаться файлы проекта. У меня это My_QtApplication и C:\dev\Qt_Project соответственно:

На следующем шаге без изменений, поэтому просто нажимаем кнопку «Далее» :

Теперь нам нужно выбрать набор компиляторов, который мы будем использовать для сборки нашего проекта. Я настоятельно рекомендую выбрать Desktop Qt 5.13.0 MinGW 32-bit (сняв при этом отметки с остальных, если они у вас есть):

На последнем шаге нажимаем «Завершить» :

Теперь вы можете увидеть автоматически сгенерированный Qt-проект консольного приложения. Давайте рассмотрим его детально:

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

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