freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應用]qt計算器-wenkub

2022-09-15 16:27:16 本頁面
 

【正文】 Simple()。 void clickCi()。 void clickBackspace()。 void clickEql()。 void clickPlus()。 void clickbtn0()。 void clickbtn6()。 void clickbtn2()??紤]到程序中出現(xiàn)了眾多信號與槽的鏈接,故采用手工鏈接的方式進行。 具體界面設計效果如下:3. 系統(tǒng)的實現(xiàn):計算分簡單計算和科學計算兩種功能,又由于要實現(xiàn)表達式的功能,故應該將其分開實現(xiàn),所以,我們在程序中設置了兩邏輯變量進行區(qū)分,如下所示。 清空功能此功能為清空顯示窗口,這里用Qt封裝好的函數(shù)clear(),直接把窗口給清空,這樣就達到效果。查詢整個message表把表中的內(nèi)容顯示出來。實現(xiàn)sin的運算功能。 科學計算器功能本界面的主要功能是在普通計算器的基礎上,添加了一些科學計算的功能,具體實現(xiàn)的操作功能包括三角函數(shù)運算()、反三角函數(shù)運算()、雙曲三角函數(shù)運算()、對數(shù)運算()、弧度運算、角度運算、梯度運算。然后再把各個pushButton名字改成相應的符號,并且改對應pushbutton的屬性,保存后取Qt creator編譯QMainWindow(parent).ui,運行程序就可以顯示相應界面。這也是我們所設計的計算器相比于其他計算器的重要優(yōu)點之一。這里只對科學型計算器功能中的特殊符號、必要函數(shù)及技巧創(chuàng)新功能部分作簡單描述。對于我們所設計的科學計算器,其功能大致可以如下劃分:① 算術型計算器功能——可以進行加(+)、減()、乘(*)、除(/)、開方(sqrt)、百分數(shù)(%)等簡單算術計算。② 科學型計算器功能——可以進行乘方、開方、指數(shù)、對數(shù)、三角函數(shù)、等方面的運算。① 特殊符號和函數(shù)Pi —— π 。2. 詳細設計 普通計算功能(1)界面設計界面設計我們是使用Qt creator進行設計的,首先創(chuàng)建一QMainWindow(parent).ui,這個界面為QWidget。具體界面設計效果如下:且各組件的屬性設置如下:(2)程序具體實現(xiàn),例如: public slots: void clickbtn1()。(1) 界面設計 為了隱藏的需要,我們采用Group Box的組件,然后設置“”按鍵,通過點擊“”按鍵可將窗口由標準型切換為科學型(此時“”按鍵變?yōu)椤啊卑存I,再點擊一次即可變回標準型),切換為科學型窗口后,在普通窗口的基礎上添加一些QPushButton按鈕,修改其屬性,使其變成相應的功能鍵,再從左邊把QComboBox拖到科學計算窗口中,并修改其屬性,用戶可以在下拉框中,選擇自己想要實現(xiàn)的運算類型(如:弧度、梯度;不同對數(shù)運算),然后用對上述按鍵在窗口中進行合理布局,最后用QtCreator對所設計的界面進行編譯形成ui文件,點擊運行即可查看所設計界面。 計算歷史顯示功能 本模塊包括本系統(tǒng)的刪除、保存功能。刪除算式:先用currentIndex().row()把鼠標點中的行選中。 操作類型切換功能在菜單欄里添加操作類型選擇按鍵,在操作類型按鍵下有一元順序運算和表達式運算兩個子選項,當選擇一元順序運算時,將“(”按鍵和“)”按鍵設置為不可點擊即,而當選擇表達式運算時,將“1/x”按鍵和“177。 bool Jing_zhan_unary=false。:public slots: void clickSifirla()。 void clickbtn3()。 void clickbtn7()。 void clickPoint()。 void clickDecrease()。 void clickJing_zhan_()。 void clickChangesign()。 void click_1_x()。 void clickSin()。 void clickPi()。 void clickArctan()。 void clickTanh()。 void clickHistoryDelete()。 void clickReplaceTur(QLabel*,QLabel*,bool)。diziPro,bool amp。diziPro,int,double)。 double clickDonusum(int,double)。 // 歷史鍵 connect(uibtn1,SIGNAL(clicked()),this,SLOT(clickbtn1()))。 // 4 connect(uibtn5,SIGNAL(clicked()),this,SLOT(clickbtn5()))。 // 8 connect(uibtn9,SIGNAL(clicked()),this,SLOT(clickbtn9()))。 // Clear按鍵的實現(xiàn) connect(uibtnPlus,SIGNAL(clicked()),this,SLOT(clickPlus()))。 //除號 connect(uibtnEql,SIGNAL(clicked()),this,SLOT(clickEql()))。 // 開根號 connect(uibtn_G,SIGNAL(clicked()),this,SLOT(click_G()))。 // 階乘 connect(uibtnSin,SIGNAL(clicked()),this,SLOT(clickSin()))。 // Cot connect(uibtnPi,SIGNAL(clicked()),this,SLOT(clickPi()))。 // Acos connect(uibtnArctan,SIGNAL(clicked()),this,SLOT(clickArctan()))。 // Mod connect(uibtnDelete,SIGNAL(clicked()),this,SLOT(clickHistoryDelete()))。 // ) connect(uiaction_Ke_xue,SIGNAL(triggered()),this,SLOT(clickSwitch()))。 //多元表達式 connect(uiaction_unary,SIGNAL(triggered()),this,SLOT(clickunary()))。 // Tanh connect(uibtnCoth,SIGNAL(clicked()),this,SLOT(clickCoth()))??紤]到表達式和簡單的區(qū)別,我們分兩種情況進行編寫。 Jing_zhan_Bian_lian=false。 uiLineEdit1setText(qian_)。 clickSifirla()。 }} 而一般的數(shù)字鍵,只需調(diào)用此槽函數(shù)即可,如下所示:void calculate::clickbtn1(){ clickbtn(1)。 } if(uiLineEdit1text()==) { uiLineEdit1setText(0)。 uiLineEdit1setText(qian_)。對于一般的簡單計算器,實現(xiàn)起來較為容易,但是,對于表達式計算器,這就是對我們整個程序邏輯關系的真確與否的直接表現(xiàn),可想其重要性。 pointBian_lian=false。 qian_= uiLineEdit1text()。 }}可能大家看到這里會覺得這不算什么,其實不然,因為大多數(shù)程序都被封裝在void clickJing_zhan_()函數(shù)中。 uitexthistoryinsertPlainText(QString::number(history_Counter)+ +backuptext)。 (QString(arccos),QString(amp。 (QString(sinh),QString(e))。 (QString(sin),QString(]))。 (QString(log),QString(|))。 backuptextSon=backuptext。 ArrayyeIsaret=(yer)。 (ArrayyeIsaret)。 } int yerEql=(=)。 qDebug()Array。kopyaCounter=YkuohaoYer。 for(int i=ZkuohaoYer+1。 } if((ZkuohaoYer1)===) { (ZkuohaoYer1)。 } clickJing_zhan_2(Array,=)。trigBian_lian,QString Jing_zhan_,QString Jing_zhan_sign){ if(Jing_zhan_Expression==true) { if(trigBian_lian==true) { do { int trigYer=(Jing_zhan_sign)。 if(Jing_zhan_==sin||Jing_zhan_==cos||Jing_zhan_==tan||Jing_zhan_==cot) { trig_shudouble=clickDonusum(1,trig_shudouble)。 } if(Jing_zhan_==cot) { tempResults=tan(trig_shudouble)。 } if(Jing_zhan_==atan) { tempResults=atan(trig_shudouble)。 } if(Jing_zhan_==cosh) { tempResults=cosh(trig_shudouble)。 } tempResults=clickDonusum(2,tempResults)。 } else { QString trig_shu=(trigYer+1)。 if(Jing_zhan_==sin) { tempResults=sin(trig_shudouble)。 } if(Jing_zhan_==tan) { tempResults=tan(trig_shudouble)。 tempResults=1/
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1