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

正文內(nèi)容

電子科學與技術畢業(yè)論文一種基于qt的科學計算器系統(tǒng)(完整版)

2025-01-03 17:43上一頁面

下一頁面
  

【正文】 first=()。 input2= operateEdittext()。 } 東南大學成賢學院畢業(yè)設計報告 18 if (zeroButton != NULL) { zeroButton = NULL。 connect(clearButton,SIGNAL(clicked()),this,SLOT(clearButtonPress()))。 connect(sevenButton,SIGNAL(clicked()),this,SLOT(sevenButtonPress()))。 //把水平布局器 thirdLayout 添加到 mainLayout mainLayoutaddLayout(fourthLayout)。 fourthLayoutaddWidget(clearButton)。 secondLayoutaddWidget(subButton)。//初始化水平布局器 firstLayout firstLayoutaddWidget(zeroButton)。 subButtonsetText(tr())。 eightButtonsetText(tr(8))。 fourButtonsetText(tr(4))。//初始化按鍵 zeroButtonsetText(tr(0))。//聲明垂直布局器,該布局器主要對主窗體上面的空間進行排布 QString input1。 QPushButton *divButton。 東南大學成賢學院畢業(yè)設計報告 15 QPushButton *fiveButton。 voidequButtonPress()。 voidsevenButtonPress()。 //計算器類的構造函數(shù) ~Calculator()。對于這些類的具體操作會在后面的代碼中詳細說明。 ( 3)對計算器程序進行移植。 表 算式 表 字段名稱 數(shù)據(jù)類型 長度 備注 編號 Int 4 算是編號( Id) 算是名 QString 16 算式( formulanumber) (2)按鍵信息表用來存儲按鍵編號,按鍵名,按鍵功能,表名: helpmessage。 實體屬性圖 ER 圖是實體之間聯(lián)系的一個簡單表述,下面詳細介紹各實體的屬性: 圖 算式實體屬性圖 算式實體屬性如圖 ,包括算式 id,算式名字。信號和槽是 QT 自行定義 的一種通信機制,它獨立于標準的 C/C++ 語言,因此要正確的處理信號和槽,必須借助一個稱為 moc( Meta Object Compiler)的 QT 工具,該工具是一個 C++ 預處理程序,它為高層次的事件處理自動生成所需要的附加代碼。 這個工具可以幫助我們來加快寫 QT 程 序 的速度 .利用 QT Designer 可以用一種所見既所得的方式 , 來產(chǎn)生 QT 程 序 的 GUI 介面的程式碼 .通過增加一些功東南大學成賢學院畢業(yè)設計報告 5 能 , 就可以完成一個程 序 了 .利用 QT Designer 可以非??焖俚膶W會 QT, 而我們這里說利用 QT Designer來學習 QT 而不是利用 QT Designer 來寫 QT, 這里的區(qū)別就在于 QT Designer 所產(chǎn)生的程 序代 碼有些繁瑣 ,運行 起來也比較的慢些 , 我們這里只是利用 QT Designer 來幫助我們學習 , 而不是直接去 運行 QT Designer 生成的程 序,在這里 Qt designer 與 vs2020連接在一起,安裝 ,在安裝 vs 的 qt 插件 ,在配置環(huán)境變量: QT = your Qtrootfolder;在 PATH中添加 : “。從而用 Qt 進行制作界面,做出的效果既美觀又快捷方便。 并且此程序界面使用 Qt designer 進行布局,這樣對各個控件進行布局,排版結(jié)構時不容易出錯,快速便捷。 3) .幫助功能實現(xiàn)設計 ( 1)通過幫助鍵可以查找各鍵的功能。 本文的 程序設計設計 工作環(huán)境為 Linux +QT Creator ,在程序設計中,采用了結(jié)構化與面向?qū)ο髢煞N解決問題的方法。而在面向?qū)ο蟪绦蛟O計中關鍵是如何將問題域中的實體(即日常所見的概念)抽取出來,作為 C++程序中的類,而屬性與行為作為類的兩類要素通常是必不可少的,甚至還應考慮類必須滿足的約束。普通窗口計算時可以進行各種進制的四則運算,還可以把數(shù)字通過進制轉(zhuǎn)換,得到 需要的數(shù)據(jù)。 普通計算窗口:支持二、八、十六、十等不同進制數(shù)據(jù)的直接輸入、計算和數(shù)制間的相互轉(zhuǎn)換,當輸入回車鍵或等號鍵時直接給出當前算式的運算結(jié)果,算式計算和編輯可同時交叉進行,設置中間變量,方便運算過程中中間數(shù)據(jù)的存儲或提取插入。隨著科技的發(fā)展,人們所學習的內(nèi)容越來越多,需求越來越廣泛。計算器包含簡單計算功能。 畢業(yè)設計報告 (論文 ) 題目:一種基于 Qt 的科學計算器系統(tǒng) 所 屬 系 電子工程系 專 業(yè) 電子 科學與技術 學 號 01308150 姓 名 羊元東 指導教師 滕衍萍 起訖日期 設計地點 東南大學成賢學院 東南大學成賢學院畢業(yè)設計報告(論文) 誠 信 承 諾 本人承諾所呈交的畢業(yè)設計報告(論文)及取得的成果是在導師指導下完成,引用他人成果的部分均已列出參考文獻。 計算器具有界面可視化,方便用戶操作等特點,并且該計算器的算式提取與存儲功能使得算式計算更加快捷方便,為用戶進行大量復雜科學計算提供了有效保證。 本文設計的計算器擴大了用戶的運算領域。 題目要求 ( 1)實現(xiàn)二進 制、八進制、十進制、十六進制之間的轉(zhuǎn)換; ( 2)實現(xiàn)對算式的 編輯、存儲、粘貼、修改、計算 ; ( 3) 算式長度可達 256個字符 ; ( 4)實現(xiàn)普通計算和科學計算; ( 5) 實現(xiàn)大中小括號和各類不同函數(shù)及位運算 ; ( 6) 支持二、八、十六、十等不同進制數(shù)據(jù)的直接輸入、計算和數(shù)制間的相互轉(zhuǎn)換 ; ( 7)實現(xiàn)對各個按鍵的幫助功能; ( 8) 顯示當前日期時間 功能; 采用高級程序設計語言,編碼規(guī)范清晰,關鍵算法或處理須加注釋說明??茖W窗口計算時可以把整個算式輸入進行計算,這樣避免因輸入的數(shù)據(jù)過多而得多次驗證,只需確保輸入的算式正確就可以得到正確的結(jié)果。 我們?nèi)粘I畹拈_支,大額數(shù)字或是多倍小數(shù)的計算都需要計算器的幫助,處理數(shù)字的開方、正余弦都離不開計算器。 功能分析 1) .普通窗口計算設計 這一模塊要求進行加減乘除運算。 ( 2)可以對幫助里的功能添加刪除。提高軟件的安全性。 使用 Qt 具有良好美觀的界面,必要的信息存儲和和較好的健壯性,使用人員能夠快捷簡單的進行操作,可以快捷的獲得計算結(jié)果,給人們帶來方便,對人們的生活有很大的幫助。%QT%\bin”。 在我們所熟知的很多 GUI 工具包中,窗口小部件 (widget) 都有一個回調(diào)函數(shù)用于響應它們能觸發(fā)的每個動作,這個回調(diào)函數(shù)通常是一個指向某個函數(shù)的指針。 圖 按鍵信息實體屬性圖 按鍵信息實體屬性如圖 ,包括按鍵編號,按鍵名,按鍵功能。本表用來實現(xiàn)幫助功能,存儲幫助功能中按鍵的信息,可以查看所有的按鍵功 能,也可以看單個按鍵信息,還可以對案件信息進行增加和刪除。 項目步驟 創(chuàng)建工程 1)打開 QtCreator,如圖 F1 所示。 信號和對應槽函數(shù)的綁定 分析計算器的按鍵我們可以把按鍵事件分為以下三類,一是簡單的數(shù)字按鍵, 主要進行數(shù)字的錄入,這類按鍵包括按鍵 0~9;二是運算操作鍵,用于輸入數(shù)學運算符號,進行數(shù)學運算和結(jié)果的顯示,這類按鍵包括“ +”,“ ”,“ *”,“ /”,“ =”;三是清屏操作鍵,用于顯示框顯示信息的清除。 //計算器類的析構函數(shù) public slots: //定義各個按鍵按下后對應操作處理的槽函數(shù) voidzeroButtonPress()。 voideightButtonPress()。 private: QLineEdit *operateEdit。 QPushButton *sixButton。 QPushButton *mulButton。//計算器第一個運算操作數(shù) QString input2。//設置按鍵上顯示的標簽,以下對按鍵相關的操作類似 oneButton = newQPushButton。 東南大學成賢學院畢業(yè)設計報告 16 fiveButton = newQPushButton。 nineButton = newQPushButton。 mulButton = newQPushButton。 //把按鍵 zeroButton 添加到 firstLayout firstLayoutaddWidget(oneButton)。 thirdLayout = newQHBoxLayout。 fourthLayoutaddWidget(equButton)。 //把水平布局器 fourthLayout 添加到 mainLayout connect(zeroButton,SIGNAL(clicked()),this,SLOT(zeroButtonPress()))。 connect(eightButton,SIGNAL(clicked()),this,SLOT(eightButtonPress()))。 thissetWindowTitle(tr(Calculator))。 deletezeroButton。//把當前顯示的數(shù)據(jù)保存到運算操作數(shù) 2中 if(operate == 39。//把運算操作數(shù) 1中的數(shù)據(jù)轉(zhuǎn)化為浮點 類型 switch(operate)//根據(jù)當前的運算符判斷做何操作 { case39。 case39。 } input1 = QString::number(first,39。//把運算操作數(shù) 2 清零 input1=0。 圖 F10 計算器程序在界面如圖 F11 所示。 圖 F15 程序在目標機顯示屏中的運行結(jié)果如圖 F16 所示。在此對他們表示衷心的感謝。 其次,衷心地感謝在本次畢業(yè)設計期間給我?guī)椭耐瑢W和朋友以及其他老師。 最后,我還要對學院的各位領導、老師們表示謝意,在這畢業(yè)
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1