Основной структурой для разработки графической среды KDE в операционных системах на базе Linux служит фреймворк. В стандартной конфигурации он не предустановлен в системе.
В данной публикации мы рассмотрим процесс установки Qt на операционную систему Linux, используя в качестве примера Ubuntu 18.04.3.
Что такое Qt
Qt является комплексом компонентов и библиотек, предназначенных для разработки программного обеспечения, совместимого с различными операционными системами. Этот инструментарий был разработан в 1996 году.
Qt не может быть полностью охарактеризован как язык программирования. Его библиотеки созданы на базе языка C++, а инструментом разработки, предоставляющим графический интерфейс, служит QtCreator.
Существуют альтернативные варианты для различных продуктов: QtRuby создан специально для языка Ruby, в то время как PyQt предназначен для Python и так далее.
Примеры разработанных с использованием Qt программ включают мобильное приложение 2ГИС, браузер Opera, виртуальную машину VirtualBox, медиаплеер VLC Player и многие другие.
Qt взаимодействует с мета-объектными системами, которые применяются при создании программных приложений. Особенностью этого метода является возможность компиляции программного обеспечения в различных средах разработки, не привязываясь к конкретной платформе.
Пользователям также предоставлены виджеты, которые влияют как на визуальный стиль создаваемого программного обеспечения, так и на его функциональные возможности в рамках Qt.
Установка Qt из репозитория
Установка продукта осуществляется с помощью обычного установщика. Данное решение можно найти в официальном хранилище.
Важно отметить, что только пятая версия продукта доступна на официальных каналах распространения.
Запускаем терминал и вводим соответствующую команду.
Для установки пакета `qt5-default` в систему можно использовать команду:sudo apt-get install qt5-default
Установим дополнительно графическую среду разработки QtCreator.
Установите среду разработки Qt Creator, используя команду:sudo apt-get install qtcreator
Для ознакомления с действующими моделями рекомендуется установить демонстрационные приложения. Эти программы разработаны с использованием Qt и представлены в официальных хранилищах.
Установите демонстрационные примеры для базовых компонентов Qt и примеров для декларативного интерфейса Qt, используя команду:sudo apt install qtbase5-examples qtdeclarative5-examples
Приложение может быть инициировано как посредством ярлыка на рабочем столе, так и через командную строку терминала.
Установка Qt с официального сайта
В предыдущих обсуждениях упоминалось, что в хранилищах доступен последний релиз Qt, а именно пятая версия. Однако на официальном сайте представлены более современные версии. Давайте осуществим загрузку дистрибутива через терминал.
Скачать онлайн-установщик Qt для Linux x64 можно по адресу: http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run.
Для систем с 32-битной архитектурой:
Загрузите онлайн-установщик Qt для Linux x86 по следующему адресу: http://download.qt.io/official_releases/online_installers/qt-unified-linux-x86-online.run.
По умолчанию программа Wget сохраняет загружаемые файлы в папку с названием «Загрузка». После завершения процесса загрузки следует перейти в данную папку. Затем требуется предоставить разрешение установщику на внесение изменений в операционную систему.
Установите разрешение на выполнение для файла qt-unified-linux-x64-3.1.1-online, используя команду chmod с флагом u+x.
Далее запускаем распространяемый пакет и выполняем инструкции, предоставляемые мастером установки.
Состав Qt
Давайте изучим список компонентов, предлагаемых фреймворком.
- Qt5 Assistant – это встроенный помощник. При возникновении проблем пользователь обращается к Assistant. Ассистент используется как средство разработки собственного справочника для новых программ.
- Qt5 Linguist переводит строки кода на любой язык, доступный в приложении. Qt5 Designer отвечает за интерфейс разрабатываемых продуктов. Если необходимо придумать собственный внешний вид для приложения, используем данный элемент. Для создания интерфейса на мобильных устройствах использует компонент QtQuick.
- Qt5 Creator представляет собой графическую оболочку для среды разработки Qt. Доступны разные инструменты для программирования: всплывающие подсказки, подсвеченный синтаксис, загрузка плагинов и т.д.
Программное решение обладает преимуществом своей кроссплатформенности, обеспечивая работоспособность на различных операционных системах, включая Windows, Linux и MacOS.
Заключение
В статье представлено объяснение сущности Qt и его предназначения. Кроме того, проанализированы два метода установки данного фреймворка.