定義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...