- How to run Qtcreator from terminal in Ubuntu?
- 4 Answers 4
- Как написать и запустить свою первую программу на Qt в Debian 10
- Установка Qt Creator
- Ваша первая Qt-программа; написанная и скомпилированная из Терминала
- Шаг 1: Создайте каталог проекта
- Шаг 2: Создайте файл .cpp в каталоге проекта
- Шаг 3: Создание файла проекта Qt
- Шаг 4: Немного конфигурации в файле проекта Qt
- Шаг 5: Запустите qmake, чтобы сделать проект платформо-специфичным
- Шаг 6: Создание исполняемого Qt-файла для проекта
- Шаг 7: Запуск исполняемого файла
- Ваша первая Qt-программа, скомпилированная из пользовательского интерфейса Qt Creator
- Похожие записи:
How to run Qtcreator from terminal in Ubuntu?
Hi I have QtInstalled with the official qt installer (I haven’t used the package with the name «qtcreator»). I need to run QtCreator from terminal but I can’t locate the executable. I’m using Ubuntu 16.04.
@Arpit I used Qt Installer downloaded from their Website I didn’t use the package installer with apt-get. QtCreator is a deprecated package.
@underscore_d I used Qt Installer downloaded from their Website I didn’t use the package installer with apt-get. QtCreator is a deprecated package.
@C.Xammar Expected qt location will be:»/opt/qt-director name» move in that folder then run ./qtcreator.
4 Answers 4
Probably you can find the executable in opt directory the location will be as this /opt/Qt/Tools/QtCreator/bin and you can run it through terminal as ./qtcreator
Latest QtCreator should by default be installed in
And you have two start-up options, the executable qtcreator or the shell script qtcreator.sh
To run the executable, type
~/Qt/Tools/QtCreator/bin/qtcreator
To run the shell script, type
~/Qt/Tools/QtCreator/bin/qtcreator.sh
Whic one to use: From the top portion of qtcreator.sh , it states that if you have library name conflicts (such as having same library names used by qtcreator with your own LD_LIBRARY_PATH ), you may want to start with the shell script, rather than the bare executable.
Windows linux subsystem users
In case you have ubuntu as a subsystem for win10, it’s located in your AppData folder (installing with sudo apt install command): Also, you cannot run qtcreator from terminal as graphical interface is not supported by defeault. You need to instal X-server app first (https://sourceforge.net/projects/xming/) and then you can run QT from terminal.
C:\Users\[YOUR_USERNAME]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\usr\share\qtcreator
Or, it’s in usr/lintian/overrides
But you should not modify anything inside this linux root, as it may lead to data loss.
Как написать и запустить свою первую программу на Qt в Debian 10
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 Creator через командную строку. Затем мы объясним, как написать простую программу Qt Hello World и запустить ее:
Установка Qt Creator
Давайте начнем с установки Build Essential, который является мета-пакетом, позволяющим устанавливать и использовать инструменты C++ в Debian.
Откройте командную строку Debian, Терминал, либо через строку поиска Application Launcher следующим образом:
Затем выполните следующую команду от имени sudo, чтобы обновить индекс вашего локального репозитория с индексом интернет-репозитория:
Эта команда позволяет установить последние доступные пакеты программного обеспечения, доступные в интернете.
Теперь выполните следующую команду от имени sudo, чтобы установить пакет Build Essential:
sudo apt-get install build-essential
Обратите внимание, что только авторизованный пользователь может добавлять, удалять, обновлять и настраивать программное обеспечение в Debian. Пожалуйста, укажите свой пароль и введите Y, когда система предложит вам продолжить установку.
Далее, выполните следующую команду от имени sudo, чтобы установить пакет Qt Creator, который содержит инструменты пользовательского интерфейса и командной строки для создания и выполнения проектов Qt.
sudo apt-get install qtcreator
Пожалуйста, введите Y, когда система предложит вам продолжить установку.
Если вы хотите, чтобы Qt 5 использовался в качестве версии Qt Creator по умолчанию, выполните следующую команду:
sudo apt-get install qt5-default
Пожалуйста, введите Y, когда система предложит вам продолжить установку.
Для последующего развертывания более сложных проектов вам потребуется установить документацию и примеры Qt. Вы можете сделать это, выполнив следующую команду от имени sudo:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
qt5-doc: Этот пакет содержит документацию Qt 5 API.
qtbase5-examples: Этот пакет содержит примеры Qt Base 5.
qtbase5-doc-html: Этот пакет содержит документацию HTML для библиотек Qt 5 Base.
Пожалуйста, введите Y, когда система предложит вам продолжить установку.
Теперь вы готовы к использованию командной строки и инструментов пользовательского интерфейса Qt Creator!
Ваша первая Qt-программа; написанная и скомпилированная из Терминала
Такой опытный человек, как я, всегда ищет решения всех проблем программирования в самом Терминале. В конце концов, очень просто писать и компилировать программы Qt из командной строки Debian. Пожалуйста, следуйте этим шагам, чтобы написать и выполнить простую программу Qt из Терминала.
Шаг 1: Создайте каталог проекта
Давайте сначала создадим рабочий каталог, который в дальнейшем будет служить каталогом проекта для нашего Qt-проекта.
Вы, конечно, можете выбрать имена проекта и файлов по своему усмотрению. Просто будьте последовательны и осторожны с ними, следуя шагам этого руководства.
Шаг 2: Создайте файл .cpp в каталоге проекта
Перейдите в только что созданный каталог проекта с помощью следующей команды:
Затем создайте основной .cpp файл в этом каталоге через редактор nano следующим образом:
Конечно, вы можете использовать любой из ваших любимых текстовых редакторов для этой цели.
В пустой файл скопируйте эту Qt-программу, единственная цель которой — вывести строку предложения в окне с заголовком «My First Qt Program».
#include #include #include Welcome to my first Qt program"); hello.setWindowTitle("My First Qt Program"); hello.resize(400, 400); hello.show(); return app.exec(); >
Вы можете скопировать этот код, выбрав его отсюда, а затем вставить его в файл, используя сочетание клавиш Ctrl+Shift+V. Также вы можете вставить выбранный тест, используя опцию Paste из меню правой кнопки мыши в File.
Выйдите из файла с помощью сочетания клавиш Ctrl+X, а затем сохраните его, введя Y, а затем нажав Enter.
Шаг 3: Создание файла проекта Qt
После сохранения файла выполните следующую команду для создания файла проекта Qt:
Выполнение команды ls покажет, что приведенная выше команда создала файл с именем SampleProject.pro в каталоге проекта. Этот файл проекта является базовым скелетным файлом для Qt-проектов и может быть отредактирован для сложных целей.
Шаг 4: Немного конфигурации в файле проекта Qt
Поскольку мы хотим компилировать проект из командной строки, нам нужно добавить следующую строку в наш файл .pro.
Откройте файл SampleProject.pro в редакторе nano следующим образом:
sudo nano SampleProject.pro
Добавьте вышеупомянутое как и Сохраните файл, нажав Ctrl+X, а затем введя Y и нажав Enter.
Шаг 5: Запустите qmake, чтобы сделать проект платформо-специфичным
Чтобы сделать файл .pro платформозависимым, необходимо выполнить следующую команду для файла проекта:
Это создаст файл с именем «Makefile» в каталоге проекта. Вы можете убедиться в этом, выполнив команду ls.
Шаг 6: Создание исполняемого Qt-файла для проекта
Следующая команда make поможет вам скомпилировать Makefile в исполняемую программу.
При условии, что в вашем проекте нет ошибок, эта команда должна создать исполняемую программу в вашем рабочем каталоге.
Файл SampleProject, выделенный зеленым цветом, является моей исполняемой программой Qt.
Шаг 7: Запуск исполняемого файла
Наконец, мы готовы запустить исполняемый файл, который мы создали на последнем шаге, через Терминал. Для этого выполните следующую команду:
Окно с заголовком и меткой, которые мы указали в коде!
Ваша первая Qt-программа, скомпилированная из пользовательского интерфейса Qt Creator
Если вы хотите выполнить ту же программу из пользовательского интерфейса Qt Creator, выполните следующую процедуру:
Запустите приложение Qt Creator либо через системный поиск Application Launcher, как показано ниже, либо непосредственно через список Applications.
Вы даже можете запустить его, введя следующую команду в Терминале:
Приложение откроется в следующем виде.
Создайте новый проект, нажав на кнопку Новый проект в следующем представлении Проекты:
Здесь мы будем выбирать шаблон для нашего проекта. Щелкните на опции Application temp на панели Project и выберите Qt Widgets Application в качестве шаблона. Этот шаблон создает Qt-приложение для рабочего стола. Он включает в себя главное окно на основе Qt Designer. После выбора нажмите на кнопку Choose; откроется следующее представление Qt Widgets Application:
Введите имя вашего проекта Qt и укажите место, где вы хотите его создать. Затем нажмите Далее; откроется следующее представление для выбора комплекта:
Убедитесь, что в качестве набора выбран Desktop, а затем нажмите Далее. Затем вам будет представлена информация о классе, как показано ниже:
Вы, конечно, можете изменить имена классов по своему желанию, но для вашей первой программы Qt мы предпочитаем использовать имена файлов по умолчанию. Нажмите Далее, и перед вами откроются следующие сведения об управлении проектом:
Нажмите кнопку Готово, и вы готовы к работе над своим первым проектом Qt.
Qt Creator по умолчанию откроет ваш файл mainwindow.cpp. Щелкните на файле main.cpp в иерархии проектов, представленной в самой левой панели. В файле main.cpp замените существующий код на следующий:
#include #include #include int main(int argc, char *argv[ ]) < QApplication app(argc, argv); QLabel hello("Welcome to my first Qt program "); hello.setWindowTitle("My First Qt Program"); hello.resize(400, 400); hello.show(); return app.exec(); >
Вот как должно выглядеть окно вашего проекта:
Сохраните файл, используя сочетание клавиш Ctrl+S или выбрав пункт Сохранить из меню Файл.
Наконец, запустите проект, используя сочетание клавиш Ctrl+R или выбрав Run из меню Build.
Ваша программа будет скомпилирована и запущена, и вы сможете увидеть следующий результат:
Окно с указанным нами заголовком и меткой!
Итак, это все, что вам нужно было знать, чтобы написать, скомпилировать и запустить свою первую программу Qt. Вы можете выбрать, что вам больше подходит — командная строка или метод пользовательского интерфейса, в зависимости от потребностей вашего проекта и личных предпочтений.