-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmainwindow.cpp
More file actions
106 lines (95 loc) · 3.28 KB
/
Copy pathmainwindow.cpp
File metadata and controls
106 lines (95 loc) · 3.28 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include "ui_mainwindow.h"
#include "mainwindow.h"
#inc
#include <QtCharts/QLineSeries>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
/* * */
void MainWindow::on_minus_clicked()
{
double x11, x12, x21, x22, y11, y12, y21, y22;
x11 = ui->lineEdit_1X1->text().toDouble();
x12 = ui->lineEdit_1X2->text().toDouble();
x21 = ui->lineEdit_2X1->text().toDouble();
x22 = ui->lineEdit_2X2->text().toDouble();
y11 = ui->lineEdit_1Y1->text().toDouble();
y12 = ui->lineEdit_1Y2->text().toDouble();
y21 = ui->lineEdit_2Y1->text().toDouble();
y22 = ui->lineEdit_2Y2->text().toDouble();
double x31 = x11 - x21;
double x32 = x12 - x22;
double y31 = y11 - y21;
double y32 = y12 - y22;
QLineSeries* series = new QLineSeries();
series->append(x31, y31);
series->append(x32, y32);
QgraphicsView graphicsView = chart->addSeries(series);
}
void MainWindow::on_multiple_clicked()
{
double x11, x12, x21, x22, y11, y12, y21, y22;
x11 = ui->lineEdit_1X1->text().toDouble();
x12 = ui->lineEdit_1X2->text().toDouble();
x21 = ui->lineEdit_2X1->text().toDouble();
x22 = ui->lineEdit_2X2->text().toDouble();
y11 = ui->lineEdit_1Y1->text().toDouble();
y12 = ui->lineEdit_1Y2->text().toDouble();
y21 = ui->lineEdit_2Y1->text().toDouble();
y22 = ui->lineEdit_2Y2->text().toDouble();
double x31 = x11 * x21;
double x32 = x12 * x22;
double y31 = y11 * y21;
double y32 = y12 * y22;
QLineSeries* series = new QLineSeries();
series->append(x31, y31);
series->append(x32, y32);
QgraphicsView graphicsView = chart->addSeries(series);
}
void MainWindow::on_sum_clicked()
{
double x11, x12, x21, x22, y11, y12, y21, y22;
x11 = ui->lineEdit_1X1->text().toDouble();
x12 = ui->lineEdit_1X2->text().toDouble();
x21 = ui->lineEdit_2X1->text().toDouble();
x22 = ui->lineEdit_2X2->text().toDouble();
y11 = ui->lineEdit_1Y1->text().toDouble();
y12 = ui->lineEdit_1Y2->text().toDouble();
y21 = ui->lineEdit_2Y1->text().toDouble();
y22 = ui->lineEdit_2Y2->text().toDouble();
double x31 = x11 + x21;
double x32 = x12 + x22;
double y31 = y11 + y21;
double y32 = y12 + y22;
QLineSeries* series = new QLineSeries();
series->append(x31, y31);
series->append(x32, y32);
QgraphicsView graphicsView = chart->addSeries(series);
}
void MainWindow::on_divide_clicked()
{
double x11, x12, x21, x22, y11, y12, y21, y22;
x11 = ui->lineEdit_1X1->text().toDouble();
x12 = ui->lineEdit_1X2->text().toDouble();
x21 = ui->lineEdit_2X1->text().toDouble();
x22 = ui->lineEdit_2X2->text().toDouble();
y11 = ui->lineEdit_1Y1->text().toDouble();
y12 = ui->lineEdit_1Y2->text().toDouble();
y21 = ui->lineEdit_2Y1->text().toDouble();
y22 = ui->lineEdit_2Y2->text().toDouble();
double x31 = x11 / x21;
double x32 = x12 / x22;
double y31 = y11 / y21;
double y32 = y12 / y22;
QLineSeries* series = new QLineSeries();
series->append(x31, y31);
series->append(x32, y32);
QgraphicsView graphicsView = chart->addSeries(series);
}