Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Сложение двух чисел в Qt 5.4.0 на C++

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

15.02.2015 1 Comment 12 271 просмотров

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

Статья из цикла «Сложение двух чисел». Для меня минимальное освоение любой системы программирования начинается с возможности создания такой программы. Если можно написать приложение, в которой пользователь может ввести два числа, считать их, провести с ними какие-то действия, а потом вывести результат, то, значит, базовое владение имеется. И много задач именно из области программирования, алгоритмики можно будет решать, зная, как в конкретной системе программирования запрограммировать такую программу.

Содержание

  • Приготовления
  • Создание проекта
  • Интерфейс приложения
  • Написание кода основной программы
  • Запуск программы

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

В статье Установка Qt узнаете, как всё установить и настроить.

В статье Базовое приложение в Qt Widgets (Qt GuiApplication) узнаете, как создать первое приложение в Qt.

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

2015-02-14_160052

2015-02-14_160108

2015-02-14_160132

2015-02-14_160200

2015-02-14_160214

2015-02-14_160225

2015-02-14_160246

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

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

2015-02-14_185844

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

2015-02-14_190044

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

2015-02-14_190156

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

2015-02-14_190831

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

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

2015-02-14_190929

Щелкаем OK:

2015-02-14_191006

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

2015-02-14_191032

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    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));

2015-02-16_211744

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#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));
}

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

2015-02-15_003013

Получаем наше приложение:
2015-02-15_003034

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

Вот наше приложение и написано. Пока всё)


Статьи по теме:

  1. Сложение двух чисел в Qt 5.4.0 на C++ (консольное приложение)
  2. Сложение двух чисел в Qt 5.6.0 на C++ (Qt Quick)
  3. Сложение двух чисел в Qt 5.6.0 на C++ (Qt Labs Controls)
  4. Сложение двух чисел в Qt 5.7.0 на C++ (Qt Quick Controls 2)

IT C++, Qt, Программа сложения двух чисел

© 2014 Harrix