QT實現簡易計算器

2021-10-24 13:36:08 字數 2403 閱讀 6786

定義a用來儲存lineedit顯示內容

定義b用來儲存運算子等

#ifndef widget_h

#define widget_h

#include qt_begin_namespace

namespace ui

qt_end_namespace

class widget : public qwidget

;#endif // widget_h

對a。b進行清空

#include "widget.h"

#include "ui_widget.h"

widget::widget(qwidget *parent)

: qwidget(parent)

, ui(new ui::widget)

widget::~widget()

.**件中函式宣告

void btn_logic(int x ,qstring  i = " " );
.c檔案宣告

void widget::btn_logic(int x,qstring i)

else if(x == 0)

else

}//對lineedit中內容進行顯示

ui->lineedit->settext(a);

}

//繫結按鍵0與處理函式

connect(ui->pushbutton_0,&qpushbutton::clicked,[=]());

//繫結按鍵1與處理函式

connect(ui->pushbutton_1,&qpushbutton::clicked,[=]());

//繫結按鍵2與處理函式

connect(ui->pushbutton_2,&qpushbutton::clicked,[=]());

//繫結按鍵3與處理函式

connect(ui->pushbutton_3,&qpushbutton::clicked,[=]());

//繫結按鍵4與處理函式

connect(ui->pushbutton_4,&qpushbutton::clicked,[=]());

//繫結按鍵5與處理函式

connect(ui->pushbutton_5,&qpushbutton::clicked,[=]());

//繫結按鍵6與處理函式

connect(ui->pushbutton_6,&qpushbutton::clicked,[=]());

//繫結按鍵7與處理函式

connect(ui->pushbutton_7,&qpushbutton::clicked,[=]());

//繫結按鍵8與處理函式

connect(ui->pushbutton_8,&qpushbutton::clicked,[=]());

//繫結按鍵9與處理函式

connect(ui->pushbutton_9,&qpushbutton::clicked,[=]());

//繫結按鍵+與處理函式

connect(ui->pushbutton_jia,&qpushbutton::clicked,[=]());

//繫結按鍵-與處理函式

connect(ui->pushbutton_jie,&qpushbutton::clicked,[=]());

//繫結按鍵*與處理函式

connect(ui->pushbutton_cen,&qpushbutton::clicked,[=]());

//繫結按鍵/與處理函式

connect(ui->pushbutton_cu,&qpushbutton::clicked,[=]());

//繫結按鍵=與處理函式

connect(ui->pushbutton_den,&qpushbutton::clicked,[=]());

//清空

connect(ui->pushbutton_guil,&qpushbutton::clicked,[=]());

//退格

connect(ui->pushbutton_tui,&qpushbutton::clicked,[=]());

void widget::den_logic()

else if(b.at(1) == "-")

else if(b.at(1) == "*")

else if(b.at(1) == "/")

ui->lineedit->settext(a);

}

Qt之簡易計算器

寫之原因 本人是一名菜鳥,學了qt也就十天左右吧。學習一種對我來說比較新的語言,最好的學習方式就是去真刀真槍的幹一場!所以,閒來無事,就打算寫乙個小應用。思來想去,覺得還是寫乙個簡單的計算器吧,因為其他的涉及的還不是特別深,感覺自己能駕馭的就是計算器這種,簡單而實用的小應用。1 calculate....

實現簡易計算器

python 剛學python 老師帶著寫了乙個計算器。話不多說直接上 from tkinter import 匯入模組 top tk 設定視窗物件 top.title 計算器 設定視窗標題 v strin ar 接受使用者輸入的字元 v.set 0 設定字元預設值 isopera false 是否...

計算器簡易實現

testdlg.cpp 實現檔案 include stdafx.h include include test.h include testdlg.h include afxdialogex.h ifdef debug define new debug new endif define tag add...