Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Qt Creator C++

Общая информация о Qt Creator

Определение 1

Qt Creator – это программа для работы с графическим фреймворком Qt, которая представляет собой удобную кроссплатформенную IDE (интегрированную среду разработки – Integrated Development Environment) с открытым исходным кодом.

Замечание 1

Qt Creator (известный раньше под названием Greenhouse) был создан норвежской компанией Trolltech для разработки различных приложений на C, С++, QML.

QML (Qt Modeling Language) – это декларативный язык разметки пользовательского интерфейса для разработки дизайна графической части приложений, основанный на JavaScript.

Сейчас фреймворк Qt продолжает развиваться компанией QT Company, а также отдельными фирмами и программистами, являясь свободной (открытой) средой. Отметим, что с помощью Qt были разработаны следующие приложения:

  • Skype (ПО для текстовой, голосовой и видеосвязи через Интернет);
  • Google Earth (программа для отображения трёхмерной модели Земли);
  • KDE SC (полнофункциональная среда рабочего стола).

Почему же так популярен Qt Creator? Потому что позволяет производить качественные приложения, работающие корректно во всех основных операционных системах – как компьютерных (Windows, Linux, Mac OS), так и мобильных (Android, Windows Mobile, iOS), – удовлетворяя, тем самым, разнообразным потребностям пользователей.

Кроме того, данная IDE имеет удобный графический интерфейс для разработки приложений, основанный на применении Qt Widgets и QML, а также поддерживает огромное количество компиляторов.

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

«Qt Creator C++» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Также Qt Creator в своих настройках позволяет выбирать нужные компоненты, необходимые для статической сборки всего приложения на компьютере или же для какой-то определённой среды, например, для разработки на Android. И после установки в Qt Creator всегда будет возможность удалять или добавлять новые элементы, если они потребуются. Основная масса компонентов в этой среде – это нужный набор компиляторов.

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

Qt Creator C++

Замечание 2

Qt Creator используется в связке с языками программирования QML и Си.

Рассмотрим подробнее взаимосвязи этих языков в процессе создания кроссплатформенных приложений.

Как уже упоминалось, QML отвечает за интерфейс самого приложения, его оформление (дизайн) и определённое поведение. То есть, проводя аналогию с web-разработкой, можно считать, что это подобно языкам CSS и JavaScript, связанными с frontend-ной частью проекта.

А вот логика приложений, созданных с помощью Qt Creator, организуется на языке Си. То есть это то, что составляет backend-ную часть проекта (по аналогии с терминологией из области web-разработки).

Проследим это разделение на примере приложения, выполняющего функции простейшего текстового редактора. Так, язык QML потребуется для создания оформления редактора (цвет его окна, расположение кнопок, шрифты и т. д.), а язык Си будет задавать соответствующую реакцию на такие действия пользователя, как создание текстового файла, его сохранение и дальнейшее редактирование.

Далее приведём пример небольшого проекта в Qt Creator, отображающего установленную версию программы. Опишем пошагово процесс его создания:

  1. Сначала создаётся новое консольное приложение. Для этого в меню «Файл» -> «Создать файл или проект…» в появившемся окне «Мастер настройки проектов» выбирается тип приложения – Консольное приложение Qt.
  2. Далее задаётся имя проекта и папка, где он будет находиться.
  3. Далее выбираем необходимый набор компиляторов для сборки проекта на языке C++. Обычно рекомендуется выбирать Desktop Qt 5.13.0 MinGW 32-bit (при этом убирая отметки с других компиляторов).
  4. После завершения предыдущих настроек переходим к окну с созданным Qt-проектом консольного приложения, который будет содержать минимальное заполнение, выполненное автоматически:

    Код. Автор24 — интернет-биржа студенческих работ

    Рисунок 1. Код. Автор24 — интернет-биржа студенческих работ

  5. Далее в этот исходный файл «main.cpp» добавляем код, который будет выводить на экран номер версии библиотеки Qt5:

    Код. Автор24 — интернет-биржа студенческих работ

    Рисунок 2. Код. Автор24 — интернет-биржа студенческих работ

    Как видим, здесь во 2 строке подключается пакет, отвечающий за потоки ввода-вывода, а в 8 строке в коде используется функция qVersion() для получения информации о версии библиотеки Qt.

  6. Теперь можно запустить программу и посмотреть на результат её выполнения.

  7. В консоли должна отобразиться строка с текстом, как на рисунке:

    Код. Автор24 — интернет-биржа студенческих работ

    Рисунок 3. Код. Автор24 — интернет-биржа студенческих работ

Дата написания статьи: 04.08.2021
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot