项目功能
- 使用QT实现一个最简单的四则运算计算器
- 暂时只能实现单目运算
项目界面
项目文件
MainWindow类
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "model.h"
#include <QString>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots: //槽函数
void getBtn_0();
void getBtn_1();
void getBtn_2();
void getBtn_3();
void getBtn_4();
void getBtn_5();
void getBtn_6();
void getBtn_7();
void getBtn_8();
void getBtn_9();
void on_btn_add_clicked();
void on_btn_minus_clicked();
void on_btn_multiply_clicked();
void on_btn_divide_clicked();
void on_btn_equal_clicked();
void on_btn_clear_clicked();
private:
Ui::MainWindow *ui; //界面对象
model *model1; //模型对象
QString temp; //暂时存放数字字符串
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->model1 = new model;
this->temp = ""