Создатель Qt не запускает Ubuntu

Обновлено: 03.07.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:

Установить метапакет Build Essential

Обратите внимание, что только авторизованный пользователь может добавлять, удалять, обновлять и настраивать программное обеспечение в Ubuntu. Укажите свой пароль и введите Y, когда система предложит вам продолжить установку.

Затем выполните следующую команду от имени sudo, чтобы установить пакет Qt Creator, который содержит как пользовательский интерфейс, так и инструменты командной строки для создания и выполнения проекта Qt.

Установить QTCreator

Пожалуйста, введите Y, когда система предложит вам продолжить установку.

Если вы хотите, чтобы Qt 5 использовалась в качестве версии Qt Creator по умолчанию, выполните следующую команду:

Установить QT5

Пожалуйста, введите 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 следующим образом:

Конечно, вы можете использовать для этой цели любой из ваших любимых текстовых редакторов.

Создать основной файл cpp

В пустой файл скопируйте эту программу Qt, единственной целью которой является печать строки предложения в окне с заголовком «Моя первая программа Qt».

Совет. Вы можете скопировать этот код, выбрав его здесь, а затем вставить его в файл с помощью сочетания клавиш Ctrl+Shift+V. Кроме того, вы можете вставить выделенный текст, используя параметр «Вставить» из контекстного меню в файле.

Моя первая программа QT

Выйдите из файла с помощью сочетания клавиш Ctrl+X, а затем сохраните его, введя Y и нажав Enter.

Шаг 3. Создайте файл проекта Qt

После сохранения файла выполните следующую команду, чтобы создать файл проекта Qt:

Создать файл проекта

Выполнение команды ls покажет, что указанная выше команда создала файл с именем SampleProject.pro в каталоге проекта. Этот файл проекта является основным файлом скелета для проектов Qt, и его можно редактировать для сложных целей.

Шаг 4. Небольшая настройка файла проекта Qt

Откройте файл SampleProject.pro в редакторе nano следующим образом:

Редактировать файл проекта

Добавьте указанную выше строку и сохраните файл, нажав Ctrl+X, а затем введя Y и нажав Enter.

Шаг 5. Запустите qmake, чтобы сделать проект зависимым от платформы

Чтобы сделать файловую платформу .pro специфичной, необходимо выполнить следующую команду в файле проекта:

Скомпилировать код с шириной qmake

Это создаст файл с именем «Makefile» в каталоге проекта. Вы можете проверить это, выполнив команду ls, как это сделал я.

Шаг 6. Создание исполняемого файла Qt для проекта

Следующая команда make поможет вам скомпилировать Makefile в исполняемую программу.

Run make

При условии, что в вашем проекте нет ошибок, эта команда должна создать исполняемую программу в вашем рабочем каталоге. Вы можете проверить это, выполнив команду ls, как это сделал я.

Файл SampleProject, выделенный зеленым цветом, — это мой исполняемый файл Qt.

Шаг 7. Запустите исполняемый файл

Наконец, мы готовы запустить исполняемый файл, который мы создали на последнем шаге, через Терминал. Для этого выполните следующую команду:

Вот результат работы программы:

Начать пример программы QT

Окно с заголовком и меткой, которые мы указали в коде!

Ваша первая программа Qt, скомпилированная из пользовательского интерфейса Qt Creator

Запустить Qt Creator

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

Запустить QTCreator

Вы даже можете запустить его, введя в Терминале следующую команду:

Создать проект Qt

Приложение откроется в следующем виде.

Создайте новый проект, нажав кнопку «Новый проект» в следующем представлении «Проекты»:

Создать новый проект в Создатель QT

Откроется представление «Новый файл или проект» следующим образом:

Диалог нового проекта

Здесь мы будем выбирать шаблон для нашего проекта. Нажмите на опцию «Приложение» на панели «Проект» и выберите «Приложение Qt Widgets» в качестве шаблона. Этот шаблон создает приложение Qt для рабочего стола. Он включает в себя главное окно на основе Qt Designer. Нажмите кнопку «Выбрать» после того, как сделаете свой выбор; откроется следующий вид приложения Qt Widgets:

Приложение QT Widgets

Введите имя вашего проекта Qt и укажите место, где вы хотите его создать. Затем нажмите Далее; откроется следующий вид для выбора комплекта:

Выбор комплекта

Убедитесь, что в качестве комплекта выбран рабочий стол, и нажмите "Далее". Затем вам будет представлена ​​следующая информация о классе:

Информация о классе

Конечно, вы можете изменить имена классов по своему усмотрению, но для вашей первой программы Qt мы предпочитаем использовать имена файлов по умолчанию. Нажмите «Далее», и вам будут представлены следующие сведения об управлении проектом:

Управление проектами

Нажмите кнопку "Готово", и вы готовы к работе над своим первым проектом Qt.

Ваша первая программа на Qt

Qt Creator по умолчанию откроет ваш файл mainwindow.cpp. Щелкните файл main.cpp в иерархии проектов, представленной на крайней левой панели. В файле main.cpp замените существующий код следующим:

Вот как должно выглядеть окно вашего проекта:

Пример приложения в QT Создатель

Сохраните файл, используя сочетание клавиш Ctrl+S или выбрав "Сохранить" в меню "Файл".

Запуск программы

Наконец, запустите проект, используя сочетание клавиш Ctrl+R или выбрав «Выполнить» в меню «Сборка».

Ваша программа будет скомпилирована и запущена, и вы сможете увидеть следующий вывод:

Запустить программу в QT Creator

Окно с указанными нами заголовком и меткой! Не забудьте собрать проект перед его запуском, когда в следующий раз будете вносить какие-либо изменения в код.

Итак, это все, что вам нужно было знать, чтобы написать, скомпилировать и запустить свою первую программу 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 с помощью онлайн-установщика

1.- Установите QTCreator на Ubuntu с помощью онлайн-установщика

После настройки других мелочей, таких как место установки, вы можете начать процесс загрузки.

2.- Установка QTCreator

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». Нажмите зеленую кнопку "Загрузить", чтобы загрузить программу установки.

Сайт загрузки Qt

3) Запустите программу установки Qt

Загруженный установщик называется примерно так: qt-unified-linux-x64-version-online . run и, скорее всего, находится в вашем каталоге ~/Downloads. Используйте chmod + x qt * . run, чтобы сделать файл исполняемым, затем запустите его, набрав . / квт * . беги .

Установщик Qt проведет вас через ряд шагов. Для большинства шагов вы можете использовать настройки по умолчанию и просто нажать «Далее» или «Согласен», чтобы продолжить, за следующими исключениями:

  • На этапе приветствия зарегистрируйте (или войдите) свою собственную учетную запись Qt. Введите адрес электронной почты @stanford.edu и подтвердите свою учетную запись по электронной почте. При настройке учетной записи вам не нужно указывать свой номер телефона или город.
  • На шаге «Папка установки» (см. снимок экрана ниже):
    • Выберите вариант Qt 6.x для настольной разработки Библиотеки Qt для GCC. Не меняйте имя или расположение каталога, в который будет установлен Qt.

    выберите скриншот 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

    Если ваш Qt Creator не показывает доступных комплектов, просмотрите инструкции по установке Qt. Вы можете повторить шаги по переустановке Qt, если вы пропустили выбор правильного варианта.

    Создать программу

    Код C++ должен быть скомпилирован или построен перед запуском; это означает преобразование исходного кода в исполняемый двоичный код.

    счетчик прогресса сборки

    • Нажмите значок "Сборка" в левом нижнем углу окна Qt Creator.
    • Следите за индикатором выполнения сборки в правом нижнем углу. При первой сборке проекта компиляция кода библиотеки может занять минуту или больше. Когда полоса становится зеленой, это означает, что программа создана успешно.

    Запустить программу

    Теперь, когда программа собрана, вы готовы ее запустить.

    Как показано на снимке экрана ниже, программа приветствия выводит сообщение в окно консоли и рисует логотип Стэнфорда в графическом окне.

    скриншот приветственной программы

    ✔️ Поздравляем, ваша установка готова к работе! Теперь вы можете отказаться от проекта CS106, он вам больше не понадобится.

    5) Настройте параметры (необязательно)

    Для удобства мы предлагаем изменить некоторые настройки по умолчанию, см. наши рекомендуемые настройки конфигурации.

    Все содержимое © Стэнфордский университет, 2021 г. Программирование веб-сайта Джули Зеленски • Последнее обновление этой страницы: 22 сентября 2021 г.

     о компиляции вашей первой программы с помощью Qt Creator

    В следующей статье мы рассмотрим, как установить 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 Creator

    Если вы хотите, чтобы Qt 5 использовалась в качестве версии Qt Creator по умолчанию, выполните следующую команду:

    Qt5-установка по умолчанию

    Для реализации более сложных проектов вам потребуется установить документацию и примеры Qt. Это можно сделать, набрав в терминале:

    Пакет qt5-doc Содержит документацию по Qt 5 API.qtbase5-examples содержит примеры Qt Base 5, а qtbase5-doc-html содержит HTML-документацию для базовых библиотек Qt 5.

    Напишите и скомпилируйте свою первую программу Qt из терминала

    Создать каталог проекта

    Мы начнем с создания рабочего каталога для размещения нашего проекта Qt. В терминале (Ctrl+Alt+T) пишем:

    Каталог проекта Qt

    Создайте файл .cpp в каталоге проекта

    В только что созданном каталоге мы собираемся выполнить следующую команду для создания файла .cpp:

    В пустой файл просто скопируйте следующий код. Его единственная цель — напечатать строку в окне с заголовком «Моя первая программа Qt».

    код для Qt пример

    После вставки в файл остается только сохранить и закрыть редактор.

    Создайте файл проекта Qt

    После сохранения файла внутри папки проекта необходимо выполнить следующую команду для создания файла проекта Qt:

    qmake проект Qt


    Мы можем убедиться, что предыдущая команда создала файл с именем ProjectQt.pro в каталоге проекта. Этот файл проекта является базовым скелетом для проектов Qt и может быть отредактирован.

    Настройки в файле проекта Qt

    Поскольку мы хотим скомпилировать проект из командной строки, нам нужно будет добавить следующую строку в файл .pro, который мы создали на предыдущем шаге.

    Для этого достаточно открыть файл SampleProject.pro и вставить внутрь предыдущую строку:

    Конфигурация файла проекта Qt

    Создайте исполняемый файл для проекта

    Следующая команда создаст файл с именем 'makefile' в каталоге проекта.

    сборка makefile проект Qt

    Теперь мы будем использовать make для компиляции Makefile в исполняемую программу:

    Пока в проекте нет ошибок, эта команда должна создать исполняемую программу в рабочем каталоге.

    создание исполняемый файл

    Файл ProjectQt зеленого цвета, это исполняемый файл Qt.

    Протестировать программу

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

    Выход этого примера выглядит следующим образом:

    запуск образца Qt программа

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

    Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.

    Читайте также: