Создатель Qt не запускает Ubuntu
Обновлено: 21.11.2024
Qt — это бесплатная кроссплатформенная среда разработки приложений с открытым исходным кодом для настольных компьютеров, встроенных и мобильных устройств. Он поддерживает различные платформы, такие как Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS и другие. Больше, чем язык программирования. Qt — это фреймворк, написанный на C++. Препроцессор Meta-Object Compiler используется для расширения языка C++ такими функциями, как сигналы и слоты. Перед этапом компиляции MOC анализирует исходные файлы, написанные на расширенном Qt C++, и генерирует из них стандартные исходные коды C++, совместимые с ними. Таким образом, сам фреймворк и приложения/библиотеки, использующие его, могут быть скомпилированы любым стандартным компилятором C++, таким как Clang, GCC, ICC, MinGW и MSVC.
- Командная строка
- Графический интерфейс компилятора Qt
Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 18.04 LTS.
Установка Qt Creator
Начнем с установки Build Essential, метапакета, позволяющего устанавливать и использовать инструменты C++ в Ubuntu.
Откройте командную строку Ubuntu, терминал, либо через панель поиска средства запуска приложений, либо с помощью сочетания клавиш Ctrl+Alt +T.
Затем выполните следующую команду от имени sudo, чтобы обновить индекс локального репозитория на индекс Интернета:
Эта команда позволяет установить последние доступные пакеты программного обеспечения, доступные в Интернете.
Теперь выполните следующую команду от имени sudo, чтобы установить пакет Build Essential:
Обратите внимание, что только авторизованный пользователь может добавлять, удалять, обновлять и настраивать программное обеспечение в Ubuntu. Укажите свой пароль и введите Y, когда система предложит вам продолжить установку.
Затем выполните следующую команду от имени sudo, чтобы установить пакет Qt Creator, который содержит как пользовательский интерфейс, так и инструменты командной строки для создания и выполнения проекта Qt.
Пожалуйста, введите Y, когда система предложит вам продолжить установку.
Если вы хотите, чтобы Qt 5 использовалась в качестве версии Qt Creator по умолчанию, выполните следующую команду:
Пожалуйста, введите Y, когда система предложит вам продолжить установку.
- qt5-doc: этот пакет содержит документацию по API Qt 5.
- qtbase5-examples: этот пакет содержит примеры Qt Base 5.
- qtbase5-doc-html: этот пакет содержит HTML-документацию для библиотек Qt 5 Base.
Пожалуйста, введите Y, когда система предложит вам продолжить установку.
Теперь вы готовы использовать командную строку Qt Creator и инструменты пользовательского интерфейса!
Ваша первая программа Qt; Написано и скомпилировано из Терминала
Такой, как я, человек, разбирающийся в терминалах, всегда ищет решения для всех проблем с программированием в самом Терминале. В конце концов, очень просто писать и компилировать программы Qt из командной строки Ubuntu. Выполните следующие действия, чтобы написать и выполнить простую программу Qt из Терминала.
Шаг 1. Создайте каталог проекта
Давайте сначала создадим рабочий каталог, который позже будет служить каталогом проекта для нашего проекта Qt.
Конечно, вы можете выбрать имена проектов и файлов по своему усмотрению. Просто будьте последовательны и осторожны с ними, следуя шагам этого руководства.
Шаг 2. Создайте файл .cpp в каталоге проекта
Перейдите в только что созданный каталог проекта с помощью следующей команды:
Затем создайте основной файл .cpp в этом каталоге с помощью редактора nano следующим образом:
Конечно, вы можете использовать для этой цели любой из ваших любимых текстовых редакторов.
В пустой файл скопируйте эту программу Qt, единственной целью которой является печать строки предложения в окне с заголовком «Моя первая программа Qt».
Совет. Вы можете скопировать этот код, выбрав его здесь, а затем вставить его в файл с помощью сочетания клавиш Ctrl+Shift+V. Кроме того, вы можете вставить выделенный текст, используя параметр «Вставить» из контекстного меню в файле.
Выйдите из файла с помощью сочетания клавиш Ctrl+X, а затем сохраните его, введя Y и нажав Enter.
Шаг 3. Создайте файл проекта Qt
После сохранения файла выполните следующую команду, чтобы создать файл проекта Qt:
Выполнение команды ls покажет, что указанная выше команда создала файл с именем SampleProject.pro в каталоге проекта. Этот файл проекта является основным файлом скелета для проектов Qt, и его можно редактировать для сложных целей.
Шаг 4. Небольшая настройка файла проекта Qt
Откройте файл SampleProject.pro в редакторе nano следующим образом:
Добавьте указанную выше строку и сохраните файл, нажав Ctrl+X, а затем введя Y и нажав Enter.
Шаг 5. Запустите qmake, чтобы сделать проект зависимым от платформы
Чтобы сделать файловую платформу .pro специфичной, необходимо выполнить следующую команду в файле проекта:
Это создаст файл с именем «Makefile» в каталоге проекта. Вы можете проверить это, выполнив команду ls, как это сделал я.
Шаг 6. Создание исполняемого файла Qt для проекта
Следующая команда make поможет вам скомпилировать Makefile в исполняемую программу.
При условии, что в вашем проекте нет ошибок, эта команда должна создать исполняемую программу в вашем рабочем каталоге. Вы можете проверить это, выполнив команду ls, как это сделал я.
Файл SampleProject, выделенный зеленым цветом, — это мой исполняемый файл Qt.
Шаг 7. Запустите исполняемый файл
Наконец, мы готовы запустить исполняемый файл, который мы создали на последнем шаге, через Терминал. Для этого выполните следующую команду:
Вот результат работы программы:
Окно с заголовком и меткой, которые мы указали в коде!
Ваша первая программа Qt, скомпилированная из пользовательского интерфейса Qt Creator
Запустить Qt Creator
Запустите приложение Qt Creator либо с помощью системного поиска в средстве запуска приложений, как показано ниже, либо напрямую из списка приложений.
Вы даже можете запустить его, введя в Терминале следующую команду:
Создать проект Qt
Приложение откроется в следующем виде.
Создайте новый проект, нажав кнопку «Новый проект» в следующем представлении «Проекты»:
Откроется представление «Новый файл или проект» следующим образом:
Здесь мы будем выбирать шаблон для нашего проекта. Нажмите на опцию «Приложение» на панели «Проект» и выберите «Приложение Qt Widgets» в качестве шаблона. Этот шаблон создает приложение Qt для рабочего стола. Он включает в себя главное окно на основе Qt Designer. Нажмите кнопку «Выбрать» после того, как сделаете свой выбор; откроется следующий вид приложения Qt Widgets:
Введите имя вашего проекта Qt и укажите место, где вы хотите его создать. Затем нажмите Далее; откроется следующий вид для выбора комплекта:
Убедитесь, что в качестве комплекта выбран рабочий стол, и нажмите "Далее". Затем вам будет представлена следующая информация о классе:
Конечно, вы можете изменить имена классов по своему усмотрению, но для вашей первой программы Qt мы предпочитаем использовать имена файлов по умолчанию. Нажмите «Далее», и вам будут представлены следующие сведения об управлении проектом:
Нажмите кнопку "Готово", и вы готовы к работе над своим первым проектом Qt.
Ваша первая программа на Qt
Qt Creator по умолчанию откроет ваш файл mainwindow.cpp. Щелкните файл main.cpp в иерархии проектов, представленной на крайней левой панели. В файле main.cpp замените существующий код следующим:
Вот как должно выглядеть окно вашего проекта:
Сохраните файл, используя сочетание клавиш Ctrl+S или выбрав "Сохранить" в меню "Файл".
Запуск программы
Наконец, запустите проект, используя сочетание клавиш Ctrl+R или выбрав «Выполнить» в меню «Сборка».
Ваша программа будет скомпилирована и запущена, и вы сможете увидеть следующий вывод:
Окно с указанными нами заголовком и меткой! Не забудьте собрать проект перед его запуском, когда в следующий раз будете вносить какие-либо изменения в код.
Итак, это все, что вам нужно было знать, чтобы написать, скомпилировать и запустить свою первую программу Qt. Вы можете выбрать, что вам больше подходит: командная строка или метод пользовательского интерфейса, в зависимости от потребностей вашего проекта и личных предпочтений.
Похожие сообщения:
сообщить об этом объявлении
Карим Буздар
Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn
Linux, пожалуй, лучшая операционная система для разработки приложений благодаря своей стабильности и цене. Допустим, многим разработчикам, начинающим свой путь в программировании, нужны качественные приложения, но еще и бесплатные. Имея это в виду, Ubuntu в своих репозиториях имеет множество приложений для разработки на разных платформах и с многочисленной языковой поддержкой. Некоторые из них уже ветераны, такие как Fortran, Java, C++; или более новые, такие как V, Python, PHP, Go или Rust. Однако многие из этих приложений требуют графических компонентов, и в Linux QT является одним из самых уважаемых. На самом деле Plasma и ее приложения созданы с помощью Qt. С целью создания потрясающих приложений с помощью QT в этом посте я научу вас, как установить QTCreator в Ubuntu 20.04 / 18.04. Кроме того, добавьте несколько небольших конфигураций, чтобы начать работу как можно скорее.
QTCreator — идеальная среда разработки для QT
QT — это библиотека библиотек для создания графических пользовательских интерфейсов. Задумывается в красоте и единообразии элементов, а также в правильном исполнении одних и тех же. Многие крупные приложения используют QT, например среда рабочего стола Plasma и ее приложения. Но также его используют приложения, известные как VLC.
Нет лучшего способа воспользоваться преимуществами QT, чем использовать QTCreator. QTCreator — это легкая платформа с открытым исходным кодом, которая легко интегрируется со многими потребностями разработчиков QT. Он также предназначен для ускорения и упрощения разработки приложений Qt на C++. У него есть много функций, которые вам нужно посмотреть.
С момента своего создания QTCreator не намеревался конкурировать с другими IDE, такими как Eclipse или Netbeans, а наоборот, служить воротами для разработки QT.
Итак, приступим к установке QTCreator на Ubuntu.
Установите QTCreator в Ubuntu 20.04/18.04
В принципе, есть два способа установить QTCreator в Ubuntu 20.04/18.04. Первый — через основные репозитории дистрибутива. Если мы хотим спокойно развиваться, понемногу жертвуя новыми функциями каждой версии, в идеале выбрать этот метод.
Итак, откройте терминал и выполните следующее:
Конечно, это единственный способ установить IDE, но если мы не установим необходимые библиотеки и компиляторы, это не принесет нам никакой пользы. Итак, установите их.
Если у вас несколько версий Qt, вы, вероятно, захотите, чтобы 5 была версией QTCreator по умолчанию. Для этого установите следующий пакет.
Тогда мы можем начать разработку. Однако удобно установить документацию QT и ее примеры, чтобы помочь в разработке.
Теперь вы можете запустить QTCreator и приступить к работе.
Наоборот, если вам нужна более обновленная версия QTCreator или QT. Перейдите на веб-сайт QT и загрузите онлайн-установщик.
После загрузки назначьте ему разрешение на выполнение и выполните его, дважды щелкнув по нему.
Просто следуйте инструкциям, а затем вам нужно будет выбрать, что установить.
1.- Установите QTCreator на Ubuntu с помощью онлайн-установщика
После настройки других мелочей, таких как место установки, вы можете начать процесс загрузки.
2.- Установка QTCreator
Наконец, запустите его.
Заключение
QT — отличная графическая библиотека для современных приложений. Но за отличной библиотекой стоит отличная IDE. В этом случае QTCreator вполне хорош и идеально подходит для разработки приложений, использующих QT. И в этом посте вы узнали, как его установить.
Ниже приведены основные инструкции по установке Qt в Linux, которые могут подойти для вашей системы, однако мы не можем обеспечить дальнейшую поддержку Linux. Если вам не удается заставить Qt Creator работать в вашей системе Linux, рассмотрите возможность использования другого компьютера или работы на компьютере кластера кампуса.
1) Установите необходимые компоненты
Если вы используете Ubuntu, Debian, Mint или любую другую производную от Debian, вы можете установить необходимые предварительные версии с помощью диспетчера пакетов apt. Выполните следующие команды ниже в вашей оболочке.
Эта команда обеспечивает актуальность вашего менеджера пакетов:
Эта команда устанавливает инструменты и библиотеки, необходимые для Qt (обязательно скопируйте/вставьте всю строку, она длинная!)
Если вы используете какой-либо другой вариант Linux, найдите способ установить инструменты make, g++ и gdb. (Например, в системах Fedora/Red Hat вы можете использовать диспетчер пакетов yum.)
2) Загрузите установщик Qt
Загрузите установщик Qt с официального сайта загрузки по адресу https://www.qt.io/download-qt-installer. Сайт должен определить, что ваш компьютер работает под управлением Linux, и порекомендовать «Онлайн-установщик Qt для Linux». Нажмите зеленую кнопку "Загрузить", чтобы загрузить программу установки.
3) Запустите программу установки Qt
Загруженный установщик называется примерно так: qt-unified-linux-x64-version-online . run и, скорее всего, находится в вашем каталоге ~/Downloads. Используйте chmod + x qt * . run, чтобы сделать файл исполняемым, затем запустите его, набрав . / квт * . беги .
Установщик Qt проведет вас через ряд шагов. Для большинства шагов вы можете использовать настройки по умолчанию и просто нажать «Далее» или «Согласен», чтобы продолжить, за следующими исключениями:
- На этапе приветствия зарегистрируйте (или войдите) свою собственную учетную запись Qt. Введите адрес электронной почты @stanford.edu и подтвердите свою учетную запись по электронной почте. При настройке учетной записи вам не нужно указывать свой номер телефона или город.
- На шаге «Папка установки» (см. снимок экрана ниже):
- Выберите вариант Qt 6.x для настольной разработки Библиотеки Qt для GCC. Не меняйте имя или расположение каталога, в который будет установлен Qt.
Примечание: если ваш установщик не предлагает вариант, показанный выше, остановитесь здесь. Ваша система потребует нестандартной установки. Свяжитесь с персоналом и сообщите информацию о вашей системе, и мы посмотрим, сможем ли мы помочь. В зависимости от того, насколько эзотерична ваша ситуация, это может не сработать. Мы рекомендуем план резервного копирования для использования другого компьютера или работы на компьютере кластера кампуса.
3) Установите пакет для CS106
После установки Qt необходимо установить пакет для CS106 и выполнить полный цикл сборки и запуска, чтобы убедиться, что все работает правильно.
Загрузить пакет CS106 и извлечь его
- Скачать этот архивный файл: 📦 CS106.zip
- Разархивируйте загруженное содержимое (на компьютере с Windows нажмите "Извлечь все") в папку по вашему выбору. У вас должна быть папка CS106 с несколькими файлами и папками внутри.
Открыть и настроить проект CS106
Проект Qt Creator включает файл с расширением . про расширение. Двойной щелчок на . pro открывает проект в Qt Creator. При первом открытии проекта Qt Creator попросит вас настроить комплект сборки проекта.
- Найдите CS106 . pro и откройте его сейчас.
- На панели «Настроить проект» отобразится список доступных сборочных комплектов (см. снимок экрана ниже). Комплект по умолчанию уже должен быть выбран; он будет соответствовать набору для настольных ПК, который вы выбрали при установке Qt Creator (версия Qt 6.x.x).
- Примите значение по умолчанию, нажав кнопку "Настроить проект".
Если ваш Qt Creator не показывает доступных комплектов, просмотрите инструкции по установке Qt. Вы можете повторить шаги по переустановке Qt, если вы пропустили выбор правильного варианта.
Создать программу
Код C++ должен быть скомпилирован или построен перед запуском; это означает преобразование исходного кода в исполняемый двоичный код.
- Нажмите значок "Сборка" в левом нижнем углу окна Qt Creator.
- Следите за индикатором выполнения сборки в правом нижнем углу. При первой сборке проекта компиляция кода библиотеки может занять минуту или больше. Когда полоса становится зеленой, это означает, что программа создана успешно.
Запустить программу
Теперь, когда программа собрана, вы готовы ее запустить.
Как показано на снимке экрана ниже, программа приветствия выводит сообщение в окно консоли и рисует логотип Стэнфорда в графическом окне.
✔️ Поздравляем, ваша установка готова к работе! Теперь вы можете отказаться от проекта CS106, он вам больше не понадобится.
5) Настройте параметры (необязательно)
Для удобства мы предлагаем изменить некоторые настройки по умолчанию, см. наши рекомендуемые настройки конфигурации.
Все содержимое © Стэнфордский университет, 2021 г. Программирование веб-сайта Джули Зеленски • Последнее обновление этой страницы: 22 сентября 2021 г.
В следующей статье мы рассмотрим, как установить Qt Creator и как скомпилировать базовую программу в Ubuntu. Qt — это объектно-ориентированная кроссплатформенная рабочая среда. Он используется для разработки программ, использующих графический интерфейс пользователя или различные инструменты командной строки и консоли для серверов, которым не требуется графический интерфейс пользователя.
Qt — это бесплатная кроссплатформенная среда разработки приложений с открытым исходным кодом. Совместим с различными платформами, такими как; Gnu/Linux, OS X, Windows, Android, iOS и другие. Qt — это не просто язык программирования, а фреймворк, написанный на C++.
В следующих строках мы увидим, как установить Qt Creator через командную строку. Позже мы увидим, как написать простую программу стиля Hello World и как ее запустить. Все это я собираюсь делать на Ubuntu 19.04.
Оглавление
Установить Qt Creator
Для начала мы установим Build Essential, если он еще не установлен. Это пакет, который позволит пользователям устанавливать и использовать инструменты c++ в Ubuntu. Чтобы продолжить установку, мы открываем терминал (Ctrl + Alt + T) и сначала обновляем доступное программное обеспечение, а затем устанавливаем пакет, набрав:
Если у вас не установлен пакет Qt Creator, содержащий пользовательский интерфейс и инструменты командной строки для создания и запуска проекта Qt, напишите в том же терминале:
Если вы хотите, чтобы Qt 5 использовалась в качестве версии Qt Creator по умолчанию, выполните следующую команду:
Для реализации более сложных проектов вам потребуется установить документацию и примеры Qt. Это можно сделать, набрав в терминале:
Пакет qt5-doc Содержит документацию по Qt 5 API.qtbase5-examples содержит примеры Qt Base 5, а qtbase5-doc-html содержит HTML-документацию для базовых библиотек Qt 5.
Напишите и скомпилируйте свою первую программу Qt из терминала
Создать каталог проекта
Мы начнем с создания рабочего каталога для размещения нашего проекта Qt. В терминале (Ctrl+Alt+T) пишем:
Создайте файл .cpp в каталоге проекта
В только что созданном каталоге мы собираемся выполнить следующую команду для создания файла .cpp:
В пустой файл просто скопируйте следующий код. Его единственная цель — напечатать строку в окне с заголовком «Моя первая программа Qt».
После вставки в файл остается только сохранить и закрыть редактор.
Создайте файл проекта Qt
После сохранения файла внутри папки проекта необходимо выполнить следующую команду для создания файла проекта Qt:
Мы можем убедиться, что предыдущая команда создала файл с именем ProjectQt.pro в каталоге проекта. Этот файл проекта является базовым скелетом для проектов Qt и может быть отредактирован.Настройки в файле проекта Qt
Поскольку мы хотим скомпилировать проект из командной строки, нам нужно будет добавить следующую строку в файл .pro, который мы создали на предыдущем шаге.
Для этого достаточно открыть файл SampleProject.pro и вставить внутрь предыдущую строку:
Создайте исполняемый файл для проекта
Следующая команда создаст файл с именем 'makefile' в каталоге проекта.
Теперь мы будем использовать make для компиляции Makefile в исполняемую программу:
Пока в проекте нет ошибок, эта команда должна создать исполняемую программу в рабочем каталоге.
Файл ProjectQt зеленого цвета, это исполняемый файл Qt.
Протестировать программу
Если вы дошли до этого момента, все готово для запуска исполняемого файла, который мы создали на предыдущем шаге. Вы можете запустить программу, набрав в терминале внутри папки проекта:
Выход этого примера выглядит следующим образом:
Это основы, которые должен знать любой пользователь, чтобы написать, скомпилировать и запустить первую программу Qt. Как я уже упоминал выше, вы можете выбирать между командной строкой или методом пользовательского интерфейса, в зависимости от потребностей вашего проекта и личных предпочтений. Для получения дополнительной информации обратитесь к официальной документации Qt.
Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.
Читайте также: