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

  Светлана Деменева  | 

    | 

  Обновл. 1 Сен 2019  | 

 940

 ǀ   7 

В этом уроке мы познакомимся с кроссплатформенным фреймворком 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 или Mac:

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

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

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

Шаг №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 установлен.

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

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

Шаг №1. Обновление:

$ 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-аккаунта. Можно смело нажимать 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-проект консольного приложения. Давайте рассмотрим его подробнее:

В корневой папке у нас лежит файл My_QtApplication.pro — это основной файл настроек проекта. Мы разберём его позже, а пока обратим своё внимание на папку «Исходники», в которой расположен файл main.cpp. Данный файл содержит минимальный исходный код нашей программы. Он был автоматически сгенерирован средствами Qt. Я не буду вдаваться в детальное описание класса QCoreApplication, скажу лишь, что он предоставляет обработку сообщений для консольного приложения Qt и является особенностью архитектуры построения Qt-приложений.

Первая программа


Перед вами исходный код файла main.cpp, задача которого вывести информацию о версии библиотеки Qt5:

Функция qVersion() возвращает строку, которая содержит  информацию о версии библиотеки Qt. Теперь можно запустить нашу программу и посмотреть на результат её выполнения: для этого нажмите на большой зелёный треугольник в левом нижнем углу или воспользуйтесь сочетанием клавиш Ctrl+R:

Заключение

В данном уроке мы рассмотрели установку пакета Qt5 под Linux и Windows, сделали первые шаги в создании своего собственного проекта консольного приложения и даже вывели в консоль первый текст с номером установленной версии Qt.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (9 оценок, среднее: 4,89 из 5)
Загрузка...

Комментариев: 7

  1. Евгений Павлов Евгений Павлов:

    Супер!

  2. Аватар korvell:

    уроки по QT даже более востребованы, чем основы по С++, т.к. материала очень мало, а тем более на русском.
    Респект за начинание!

  3. Аватар Андрей:

    Мне пришлось переустанавливать linux mint после установки Qt работал не так как хотелось.
    Установил по рекомендациям с сайтов:
    https://qa-help.ru/questions/korrektnaya-ustanovka-qt
    https://doc.qt.io/qt-5/linux.html#requirements-for-development-host
    Устанавливал с оф.сайта со всеми библиотеками.
    Но как собрать исполняемый файл пока не разобрался(
    На виндоус собирал как то раньше, а вот для linux подробную статью "без воды" найти пока не удалось(

  4. Аватар sanchosd:

    Старина, круто! Ты лучше и лучше!

    Скажи пожалуйста, какие компоненты нужно выбирать при установке?
    Из каких соображений ставить галочки?
    Разница в количестве галочек выражается в гигабайтах занятого на диске места и скачанного из интернетов. Т.е. приходит на ум, что нужно выбирать только некоторые компоненты.
    Можешь огласить список минимально необходимых?
    Спасибо!

  5. Аватар Никита:

    Очень хорошо, что появляются статьи по qt, автор молодец:)

  6. Аватар Дед, любитель конфет:

    А можно узнать англоязычный источник этих уроков?

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

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