В статье рассказывается как создать приложение сложения двух чисел в Qt 5.4.0.

Приготовления

В статье Установка Qt и в статье Установка Qt под Visual Studio, MinGW и для разработки под Android узнаете, как всё установить и настроить.

Создание проекта

Создание нового проекта

Выбор типа проекта

Выбор имени и папки проекта

Выбор компилятора

Выбор названий класса и главных файлов проекта

Дополнительная настройка проекта

Созданный проект

Интерфейс приложения

Перейдем двойным кликом на форму:

Переход на форму

Перетащите два QLineEdit на форму, в которые будем записывать наши числа:

Перетаскивание на форму QLineEdit

Перетащите кнопку на форму:

Перетаскивание на форму кнопки

Перетащите QTextView на форму, в которую мы будем выводить информацию:

Перетаскивание на форму QTextView

Написание кода основной программы

Щелкнете по кнопке правой кнопкой и выберите Goto slot…:

Переход к слоту кнопки

Щелкаем OK:

Выбор слота clicked

Мы получили метод, в котором прописываем реакцию на клик нашей мыши:

Метод слота в файле класса формы

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

int x, y, z;

//Считаем значение из первого lineEdit
QString S1 = ui->lineEdit->text();
//Переведем значение в число
x = S1.toInt();

//Считаем значение из второго lineEdit
QString S2 = ui->lineEdit_2->text();
//Переведем значение в число
y = S2.toInt();

//Посчитаем сумму
z = x + y;

//Выведем результат
ui->textEdit->insertPlainText(QString::number(z));

Исходный код программы

Полная программа будет выглядеть так:

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()
{
    int x, y, z;

    //Считаем значение из первого lineEdit
    QString S1 = ui->lineEdit->text();
    //Переведем значение в число
    x = S1.toInt();

    //Считаем значение из второго lineEdit
    QString S2 = ui->lineEdit_2->text();
    //Переведем значение в число
    y = S2.toInt();

    //Посчитаем сумму
    z = x + y;

    //Выведем результат
    ui->textEdit->insertPlainText(QString::number(z));
}

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

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

Получаем наше приложение:

Запущенное приложение

При вводе наших чисел получим вот это:

Результат выполнения программы<ul><li>Qt logo 2016.svg by Qt Project / (2019-01-26)</li></ul>