Linux mint qt5 установка

Установка IDE Qt Creator в Linux Mint 19. ПАМЯТКА.

Не планировал публиковать эту инструкцию. В данный момент мне хватает Code::Blocks. Потом решил, что не помешает если она будет под рукой. На флешках все куда то исчезает через некоторое время.

Qt Creator — кросс платформенная свободная IDE для разработки на С, С++ и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt.

Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживаемые компиляторы: GCC, Clang, MinGW, MSVC, Linux ICC, GCCE, RVCT, WINSCW.

1. Загрузка Qt Creator.

Для установки этой IDE, вам понадобится скачать скрипт-установщик, который существует как онлайн-установщик, так и обычная версия.

Ссылка для скачивания установщика (рамер файла установщика примерно 1,4 Гб.):

2. Установка Qt Creator.

После скачивания скрипта открываем папку Загрузки (/home/serg/Загрузки):

В свойствах файла qt-opensource-linux-x64-5.12.1.run ставим галочку на «Позволять выполнение файла как программы».

Двойным кликом запускаем файл qt-opensource-linux-x64-5.12.1.run . Начнется установка мы увидим графический установщик.

Нажимаем «Next».

В этом окне, вам понадобится зарегистрировать новую учетную запись, или ввести имеющиеся данные — Login и Password. После ввода данных нажимаем «Skip».

Здесь просто жмем «Далее» .

Выбираем место установки Qt (я оставил так как есть):

Важно, чтобы в пути не было кириллицы и пробелов!

В этом меню находится выбор компонентов. К примеру, можно выбрать установку инструментов для разработки на Android, или же исходных компонентов. Если Вы не уверены, нужны Вам эти компоненты или нет, оставьте их пока так — даже после установки Qt будет возможным удаление и добавление элементов. Жмем «Далее» .

В этом окне принимаем лицензию. Жмем «Далее» .

Если Вы готовы, начинайте установку. Жмем «Установить» .

Начнется установка программы.

По окончании установки нам предложат запустить Qt Creator . Соглашаемся Жмем «Завершить» .

Запустится Qt Creator и мы увидим начальное окно с примерами.

3. Установка необходимых пакетов.

Закрываем программу. Теперь необходимо установить дополнительные пакеты. Открываем терминал и вводим команды:

1. Эта команда установит такие пакеты как: gcc, g++, make, perl, patch и иные.

$ sudo apt install build-essential

2. Этот пакет устанавливает Qt 5 как стандартную версию Qt, которая будет использоваться при использовании двоичных файлов разработки, таких как qmake. Он предоставляет конфигурацию по умолчанию для qtchooser, но не предотвращает использование альтернативных установок Qt.

$ sudo apt install qt5-default

Важно ! После установки пакетов перезагружаем систему .

Запускаем программу и жмем ИнструментыПараметрыСборка и запускКомплекты .

Читайте также:  Пакет обновлений windows sp3 для windows

В пункте Компилятор надо изменить компиляторы.

Заменяем на GCC 7. Должно быть так как на скрине ниже. Жмем «Приенить» И выходим из настройки нажав «OK» . Перезагружаем программу.

4. Тестирование Qt Creator.

Тест 1. Запуск первой программы.

Нажимаем — Проекты — Новый проект.

Выбираем Проект без QtПриложение на языке С++ . Жмем «Выбрать» .

В окне Размещение проекта нужно ввести название нашего проекта (я назвал TestProgram ) и путь к папке, где будет находиться наш проект (/home/serg/MyCode).

Чтобы программа не захламляла домашнюю папку я создал для нее папку MyCode в своей домашней папке /home/serg/MyCode. Туда и буду отправлять все программы. Выбираем эту папку MyCode . Вставляем название нашей тестовой программы TestProgram . Жмем «Далее» .

В этом окне оставляем по умолчанию qmake . Жмем «Далее» .

Здесь так же ничего не меняем. Жмем «Далее» .

Жмем «Завершить» .

Откроется главное окно. Мы видим, что наша тестовая программа «TestProgram» успешно создана.

Нажимаем на молоточек в нижнем углу, чтобы «Собрать проект» . И потом на зеленый треугольник «Запустить» .

Откроется окно терминала. И мы увидим вывод нашей программы. Первая программа работает.

Тест 2. Проверим работу программы с Qt Widgets.

Для ускорения тестирования я воспользовался готовой программой «Cross-Platphorm» скачанной по ссылке:

Ссылка взята с сайта: https://losst.ru/ustanovka-i-nastrojka-qt-creator

Скачанный архив My_First_Qt_Project-master.zip разорхивируем в папку MyCode.

Открываем среду разработки. Нажмем «Проекты»«Открыть проект» .

Идем в папку проектов MyCode и выбираем папку My_First_Qt_Project-master . Жмем « Открыть ».

В следующем окне жмем «Настроить проект».

Наш проект появится в главном окне программы. Нажимаем на молоточек в нижнем углу, чтобы «Собрать проект» . И потом на зеленый треугольник «Запустить» .

Все отлично. Программа собралась и запустилась. Жмем кнопочку «Узнать предсказание».

И получаем ответ. Программа работает как задумано.

На этом установка и настройка Qt Creator завершена. Теперь можно создавать свои программы на С/С++.

ДОПОЛНЕНИЕ.

1. Обновление компиляторов.

Установил последнюю версию компилятора g ++ для C ++.

$ sudo apt install g++-8

Дополнительно установим, если не установлено, последнюю версию gcc (рекомендуется).

$ sudo apt install gcc-8-base

В Linux Mint 19 этот пакет устанавливается по умолчанию.

На вкладке ИнструментыПараметрыСборка и запускКомплекты . Заменил Компилятор с GCC 7 на GCC 8.

Жмем «Приенить» И выходим из настройки нажав «OK» . Перезагружаем программу.

2. Каталог программ по умолчанию.

Чтобы каждый раз при создании проекта не вводить путь, куда сохранять проект, настроим вкладку Сборка и Запуск .

Открываем ИнструментыПараметрыСборка и запуск — Основное. И в окне Каталог вводим путь к нашей папке для проектов /home/serg/MyCode.

Читайте также:  Pixel car racer windows phone

Жмем «Приенить» И выходим из настройки нажав «OK» .

Итоги.

Первые впечатления от работы с IDE Qt Creator только положительные. Программа не менее удобна в работе, чем IDE Code::Blocks . Хорошая локализация, что существенно облегчит изучение программы для начинающих. Глюков в работе программы пока не замечено.

На данный момент решил оставить обе программы на компе. Поработаю в обеих (Code::Blocks и Qt Creator) и потом решу, какая из них мне подходит больше.

Источник

Создаём окружение для PyQt5 в Linux MInt (Ubuntu)


Давно уже до пятой версии обновился Qt и вместе с ним PyQt, но найти информацию по ним в русскоязычном сегменте — задача не из простых. Под катом подробный туториал для тех, кто только начинает знакомиться со связкой Qt + python3.

Цель: собрать и настроить окружение, пройти путь от установки PyQt5 и создания формы в Qt Designer до запуска переносимого бинарника под Windows (да, всё верно, разрабатываем под Mint, собираем для linux и windows).

Пути установки

/dev/
Мы будем использовать виртуальные окружения для питона, и хранить их будем в директории envs, т.е.

/dev/envs/
Наши проекты будут храниться в директории src, т.е.

/dev/src/

Если у вас уже сложилась собственная иерархия размещения файлов, то придётся скорректировать пути в командах, приведённых ниже.

Настройка окружения

Создаём структуру директорий. Откройте консоль и выполните:

Ставим пакет, который потребуется нам для сборки в будущем:

Ставим pip и virtualenv:

Создаём виртуальное окружение, активируем его и обновляем пакеты:

Ставим Qt5. При выборе пути установки я оставил «по-умолчанию»

/Qt. Если Вы выберите другой, то необходимо менять пути в командах ниже:

Ставим SIP — модуль, необходимый для работы PyQt:

На этом всё. Окружение установлено и готово к работе. Для проверки выполните команду:

Ответ должен выглядеть следующим образом:

Для проверки, что всё действительно установилось в виртуальное окружение, откройте новое окно терминала и повторите команду проверки:

В ответ должна появиться ошибка ImportError. Новое окно терминала после этого можно закрыть.

Создание приложения

Перейдём в директорию с нашими исходниками и создадим директорию проекта:

Далее нам потребуется Qt Designer. Если Вы не меняли пусть установки Qt, то запустить его можно командой:

Вот так выглядит запущенный Qt Designer на моей системе:

В данном руководстве я не буду подробно останавливаться на описании интерфейса дизайнера, мы пройдём простейший путь до минимальной готовой формы. Если Вам необходима более подробная информация — Google It!

В диалоговом окне выбираем «Widget» (последний пункт в списке «templates/forms») и нажимаем кнопку «Создать». Откроется форма редактирования виджета:

Читайте также:  Память windows что значит доступно

Перетащите на форму кнопку из меню слева и сохраните полученную форму с именем test.ui в директорию

/dev/src/pyqt_test/:

Tips&Tricks: Нажав [Crtl + R] Вы можете запустить свою форму и «потрогать» её в режиме реального времени.

Конвертируем файл интерфейса из XML формы в понятную python форму:

Я не хочу редактировать что-либо в файле, созданном конвертером PyQt, поэтому наши слоты мы опишем в отдельном файле. Создайте файл test_slots.py и откройте его в любимом Вами редакторе. Наполнение файла должно выглядеть примерно так:

Затем, создайте ещё один файл с именем main.py, в котором мы опишем основную логику:

На этом наше приложение завершено. Выполнив из консоли

мы должны увидеть форму с кнопкой посередине, нажатие на которую меняет название кнопки на системную дату.

Упаковка в исполняемый файл для Linux

Упаковщик потребует некоторой магии при установке.
Скачиваем пакет, не устанавливая его и распаковываем:

Открываем любимым редактором файл cx_Freeze-4.3.4/setup.py. Я использую SublimeText:

Правим строку №84, чтобы она выглядела, как на картинке:

Tips&Tricks: А вы знали, что если запустить SublimeText из виртуального окружения, то интерпретатором по-умолчанию будет из виртуального окружения?

Сохраняем изменения, закрываем редактор, устанавливаем пакет, возвращаемся в папку с исходниками, запускаем упаковку:

После этого в директории с исходниками появится директория dist, в которой среди множества файлов можно заметить файл без расширения main — это и есть наш бинарник, готовый для запуска и переноски. Откровенно говоря, немного расстраивает размер дистрибьютива: на моей машине это — 70,1 Мб, но не стоит забывать, что туда упакованы: python, PyQt, Qt и некоторые общесистемные библиотеки. Сборочный скрипт cxfreeze достаточно гибко конфигурируется, но подбор оптимальных параметров я оставлю на совести читателя. Скажу только, что счастье кроется в сжатии, оптимизации и ручном ограничении зависимостей.

Упаковка в исполняемый файл для Windows

К сожалению, чуда не будет. Мне не известен способ собрать exe напрямую из-под Linux-системы. Поэтому, придётся потанцевать с wine.
Закрываем открытый в самом начале терминал:

Открываем новый, ставим последнюю версию wine:

После этого скачиваем windows-версии уже знакомых нам пакетов и запускаем установку из-под wine:

А дальше немного магии. Идём по ссылке:

Качаем актуальную версию cx_Freeze для нашего интерпретатора и ставим поверх официальной:

После этого остаётся проверить работоспособность. Переходим в каталог с исходником, открываем терминал wine, выполняем уже знакомую команду сборки:

Оказалось, что у меня в распоряжении нет windows-машины, поэтому смог протестировать результат только под wine. Выходим из терминала wine (команда exit), закрываем терминал. Идём раздавать нашу программу всем желающим.

Источник

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