Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как начать работать с Qt на C++ на Ubuntu от Linux

Основы создания графических приложений на C++ в системе Qt на Linux от Ubuntu

Как просто создать новую программу на языке C++ в Qt

    Порядок создания программы в Qt на Linux с нуля:

  • при запуске Qt появляется окно Qt Creator
  • создаем новый проект +New Project
  • выбираем Application->Qt Widgets Application
  • называем наш проект, например ProjectQt1
  • файлы этого проекта по умолчанию появятся в папке с именем пользователя в /home/
  • после создания проекта появится окно со списком файлов для редактирования кода, среди них появится файл с графическим дизайнером с расширением .ui

Какие файлы находятся в проекте Qt на языке C++ по умолчанию

    В папке проекта, с названием например ProjectQt1, обычно содержатся подобные файлы:

  1. главный файл с расширением proProjectQt1.pro для проекта с названием ProjectQt1
  2. папка SOURCES с файлами:
  3. main.cpp
  4. mainwindow.cpp
  5. папка HEADERS с файлами:
  6. mainwindow.h
  7. папка FORMS с файлами:
  8. mainwindow.ui

Что содержится в файле с расширением .pro

    В файле ProjectQt1.pro обычно указаны несколько постоянных для каждого проекта и все файлы и папки, из которых состоит программа:

  • SOURCES += \
    main.cpp \
    mainwindow.cpp
  • HEADERS += \
    mainwindow.h
  • FORMS += \
    mainwindow.ui

Как открыть существующий проект в Qt на Ubuntu от Linux

    Порядок открытия файлов проекта на C++ в Qt:

  • запускаем Qt
  • выбираем существующий проект, например ProjectQt1 нажав Open Project->ProjectQt1

Как запустить компиляцию проекта с помощью Qt на языке C++

    Действия для компиляции программы:

  • открыть существующий проект в Qt на Ubuntu от Linux
  • в левом верхнем окне выбрать папку всего проекта, например ProjectQt1
  • жмем Build->Build All
  • должна появиться папка с файлами с похожим названием, только с другим именем проекта, build-ProjectQt1-Desktop_Qt_5_12_2_GCC_64bit-Debug
  • в этой папке должен появиться исполняемый файл созданного приложения

Возможные ошибки при компиляции программы

    Если при запуске компиляции в ОС Ubuntu от Linux выдает следующие или похожие ошибки:

  1. /usr/bin/ld: cannot find -lGL
  2. collect2: error: ld returned 1 exit status

Нужно попробовать в терминале ввести код:
sudo apt-get install build-essential libgl1-mesa-dev
необходимые программы установятся и должно заработать.

Как работает программа на C++

При запуске программы в файле с расширением .cpp начинается поиск функции int main(int argc, char *argv[]) и выполняет ее код.
код функции main() по умолчанию находится в обязательном файле main.cpp
к файлу .cpp могут подключаться заголовочные файлы:
#include "mainwindow.h"
и классы:
#include <QApplication>
для каждой программы может потребоваться подключение различных заголовочных файлов и классов

Как начать работать с Qt на C++ на Ubuntu от Linux

Основы создания графических приложений на C++ в системе Qt на Linux от Ubuntu

Как просто создать новую программу на языке C++ в Qt

    Порядок создания программы в Qt на Linux с нуля:

  • при запуске Qt появляется окно Qt Creator
  • создаем новый проект +New Project
  • выбираем Application->Qt Widgets Application
  • называем наш проект, например ProjectQt1
  • файлы этого проекта по умолчанию появятся в папке с именем пользователя в /home/
  • после создания проекта появится окно со списком файлов для редактирования кода, среди них появится файл с графическим дизайнером с расширением .ui

Какие файлы находятся в проекте Qt на языке C++ по умолчанию

    В папке проекта, с названием например ProjectQt1, обычно содержатся подобные файлы:

  1. главный файл с расширением proProjectQt1.pro для проекта с названием ProjectQt1
  2. папка SOURCES с файлами:
  3. main.cpp
  4. mainwindow.cpp
  5. папка HEADERS с файлами:
  6. mainwindow.h
  7. папка FORMS с файлами:
  8. mainwindow.ui

Что содержится в файле с расширением .pro

    В файле ProjectQt1.pro обычно указаны несколько постоянных для каждого проекта и все файлы и папки, из которых состоит программа:

  • SOURCES += \
    main.cpp \
    mainwindow.cpp
  • HEADERS += \
    mainwindow.h
  • FORMS += \
    mainwindow.ui

Как открыть существующий проект в Qt на Ubuntu от Linux

    Порядок открытия файлов проекта на C++ в Qt:

  • запускаем Qt
  • выбираем существующий проект, например ProjectQt1 нажав Open Project->ProjectQt1

Как запустить компиляцию проекта с помощью Qt на языке C++

    Действия для компиляции программы:

  • открыть существующий проект в Qt на Ubuntu от Linux
  • в левом верхнем окне выбрать папку всего проекта, например ProjectQt1
  • жмем Build->Build All
  • должна появиться папка с файлами с похожим названием, только с другим именем проекта, build-ProjectQt1-Desktop_Qt_5_12_2_GCC_64bit-Debug
  • в этой папке должен появиться исполняемый файл созданного приложения

Возможные ошибки при компиляции программы

    Если при запуске компиляции в ОС Ubuntu от Linux выдает следующие или похожие ошибки:

  1. /usr/bin/ld: cannot find -lGL
  2. collect2: error: ld returned 1 exit status

Нужно попробовать в терминале ввести код:
sudo apt-get install build-essential libgl1-mesa-dev
необходимые программы установятся и должно заработать.

Как работает программа на C++

При запуске программы в файле с расширением .cpp начинается поиск функции int main(int argc, char *argv[]) и выполняет ее код.
код функции main() по умолчанию находится в обязательном файле main.cpp
к файлу .cpp могут подключаться заголовочные файлы:
#include "mainwindow.h"
и классы:
#include <QApplication>
для каждой программы может потребоваться подключение различных заголовочных файлов и классов