0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 5
1

Необходимо сделать так, чтобы в одно поле для ввода числа, можно было записать два числа и вывести ответ...

09.05.2018, 23:07. Показов 1358. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такое дело, выводится калькулятор в графическом окне. Задание сделать так, чтобы в одно поле для ввода числа, можно было записать два числа, и чтобы в это же поле выводился ответ! Заранее спасибо)
C++ (Qt)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    connect(ui->plus, SIGNAL(clicked(bool)), this, SLOT(onPlusClicked()));
    connect(ui->umn, SIGNAL(clicked(bool)), this, SLOT(onUmnClicked()));
    connect(ui->dev, SIGNAL(clicked(bool)), this, SLOT(onDevClicked()));
    connect(ui->minus, SIGNAL(clicked(bool)), this, SLOT(onMinusClicked()));
 
}
 
MainWindow::~MainWindow()
{
    delete ui;
}
 
void MainWindow::onPlusClicked()
{
    QString znach1, znach2;
    znach1 = ui->value1->text();
    znach2 = ui->value1->text();
    ui->value1->setText(QString::number(znach1.toFloat()+znach2.toFloat()));
 
}
void MainWindow::onUmnClicked()
{
    QString znach1, znach2;
    znach1 = ui->value1->text();
    znach2 = ui->value1->text();
    ui->value1->setText(QString::number(znach1.toFloat()*znach2.toFloat()));
 
}
void MainWindow::onDevClicked()
{
    QString znach1, znach2;
    znach1 = ui->value1->text();
    znach2 = ui->value1->text();
    ui->value1->setText(QString::number(znach1.toFloat()/znach2.toFloat()));
 
}
void MainWindow::onMinusClicked()
{
    QString znach1, znach2;
    znach1 = ui->value1->text();
    znach2 = ui->value1->text();
    ui->value1->setText(QString::number(znach1.toFloat()-znach2.toFloat()));
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.05.2018, 23:07
Ответы с готовыми решениями:

Как сделать так, чтобы поле ввода TextBox было доступно только для чтения?
Как сделать так, чтобы поле ввода TextBox было доступно только для чтения?

Объедините все числа массива в одно число так, чтобы оно было самым наибольшим числом
Дан массив неотрицательных целых чисел. Объедините все числа массива в одно число так, чтобы оно...

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

как сделать так, чтобы в поле dbgrid можно было отмечать галочками знвачение, вместо true и false?
имеется таблица в бд, одно из полей этой таблицы имеет значение истина или ложь. В приложении...

2
28 / 28 / 1
Регистрация: 21.06.2013
Сообщений: 192
10.05.2018, 00:30 2
Надо, чтобы в одной строке выглядело примерно так: "5 + 5 = 10"?
Просто считать строку, а потом разбить её split-ом по пробелам, получим QStringList c значениями "5" "+" "5" "=" "10" и уже с этим работать. Разумеется необходимо, чтобы в строку добавлялись, когда это необходимо, пробелы. Например, после нажатия "+" ставился сначала пробел, а потом уже плюс.
0
635 / 610 / 96
Регистрация: 29.05.2015
Сообщений: 3,790
10.05.2018, 07:08 3
Цитата Сообщение от Slaveyshn Посмотреть сообщение
так, чтобы в одно поле для ввода числа, можно было записать два числа
В поле для ввода можно записать только строку символов, хоть "qwerty", хоть "123456", хоть "5 + 5 = 10".

А как сформировать такую строку - это уже задача программиста.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2018, 07:08
Помогаю со студенческими работами здесь

Среди набора целых чисел необходимо выбрать два таких числа, чтобы их частное было максимальным
Среди набора целых чисел необходимо выбрать два таких числа, чтобы их частное было максимальным. ...

Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?
Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?

Как сделать такую кнопку, чтобы на ней было два поля для ввода чисел и букв?
Как сделать такую кнопку, чтобы на ней было два поля для ввода чисел и букв?

Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?
Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru