📄 jsq1.ui.h
字号:
/****************************************************************************** ui.h extension file, included from the uic-generated form implementation.**** If you wish to add, delete or rename functions or slots use** Qt Designer which will update this file, preserving your code. Create an** init() function in place of a constructor, and a destroy() function in** place of a destructor.*****************************************************************************/#define AD 1#define DA 2#define AA 3#define DD 4int Jsq1::point_time=1; void Jsq1::init(){ backClicked=false; pushPoint=false; op=AD; m_result=0; m_operated=0; operateOver=false; // bG_1->hide(); // bG_2->hide(); adjustSize();}void Jsq1::anyClickedSlot(){ static int n=2; n++; lCD->resize((n%2+2)*110,40); lCD->repaint(TRUE); adjustSize();}void Jsq1::b0ClickedSlot(){ operateOver=false; setResult(0.0);}void Jsq1::b1ClickedSlot(){ operateOver=false; setResult(1.0);}void Jsq1::b2ClickedSlot(){ operateOver=false; setResult(2.0);}void Jsq1::b3ClickedSlot(){ operateOver=false; setResult(3.0);}void Jsq1::b4ClickedSlot(){ operateOver=false; setResult(4.0);}void Jsq1::b5ClickedSlot(){ operateOver=false; setResult(5.0);}void Jsq1::b6ClickedSlot(){ operateOver=false; setResult(6.0);}void Jsq1::b7ClickedSlot(){ operateOver=false; setResult(7.0);}void Jsq1::b8ClickedSlot(){ operateOver=false; setResult(8.0);}void Jsq1::b9ClickedSlot(){ operateOver=false; setResult(9.0);}void Jsq1::setResult(double result){ if(operateOver==false) { if(pushPoint==false) { m_result=backClicked ?(m_result-(int)m_result%10)/10 :(m_result*=10,m_result+=result); }else{ m_result=backClicked ? (double)((int)(m_result*(point_time/=10)))/(point_time) :(point_time*=10,m_result+=result/(point_time)); if(point_time==1)pushPoint=false; } lCD->display(m_result); }else{ switch(op) { case AD:m_operated+=result;break; case DA:m_operated-=result;break; case AA:m_operated*=result;break; case DD:m_operated/=result;break; } lCD->display(m_operated); } if(backClicked) { backClicked=false; } }void Jsq1::onClickedSlot(){ pushPoint=false; op=AD; m_result=0.0; m_operated=0.0; operateOver=false; lCD->display(m_result);}void Jsq1::llClickedSlot(){ pushPoint=false; operateOver=true; setResult(m_result);}void Jsq1::ddClickedSlot(){ pushPoint=false; operateOver=true; setResult(m_result); m_result=0; op=DD;}void Jsq1::daClickedSlot(){ pushPoint=false; operateOver=true; setResult(m_result); m_result=0; op=DA;}void Jsq1::pointClickedSlot(){ point_time=1; operateOver=false; pushPoint=true;}void Jsq1::aaClickedSlot(){ pushPoint=false; operateOver=true; setResult(m_result); m_result=0; op=AA;}void Jsq1::adClickedSlot(){ pushPoint=false; operateOver=true; setResult(m_result); m_result=0; op=AD;}void Jsq1::backClickedSlot(){ backClicked=true; operateOver=false; setResult(0); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -