Как запустить чистую программу на С ++ в Qt? - PullRequest
1 голос
/ 06 апреля 2020

Я новичок в Qt и пытался начать писать в нем простую чистую программу на C ++. Я создал новый проект, и мой .pro-файл выглядит следующим образом:

TEMPLATE = app
TARGET = testgraph
QT = core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
SOURCES += \
main.cpp

, а мой основной. cpp -файл:

#include <iostream>

using namespace std;

int main(){
    int n;
    cout << "type an integer: " << endl;
    cin >> n;
    cout << "you have typed: " << n << endl;

    return 0;
}

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

enter image description here

после того, как я набрал 4 и нажал Enter, я ожидал, что он разорвет строку и вернет «вы набрали 4», но курсор только что начал новую строку и ничего не произошло.

Это потому, что что-то не так в файле .pro?

1 Ответ

3 голосов
/ 06 апреля 2020

Ваш файл .pro показывает, что вы создали приложение GUI, но вам необходимо создать проект на чистом C ++.

Выполните следующие действия:

  1. Открыть File меню
  2. Выбрать New Project
  3. Выбрать Non-Qt Project из диалогового окна
  4. Выбрать Plain C++ Application из списка справа

После настройки ваш код должен запуститься.

Мастер проекта предложит выбрать систему сборки. Если ваш проект является проектом CMake или makefile, выберите соответственно. В противном случае вы можете выбрать QMake, и он сгенерирует для вас make-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...