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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于qt的科學(xué)計(jì)算器系統(tǒng)設(shè)計(jì)-文庫(kù)吧資料

2024-11-15 20:56本頁(yè)面
  

【正文】 ineButton = newQPushButton。 eightButton = newQPushButton。 sevenButton = newQPushButton。 sixButton = newQPushButton。 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 16 fiveButton = newQPushButton。 fourButton = newQPushButton。 threeButton = newQPushButton。 twoButton = newQPushButton。//設(shè)置按鍵上顯示的標(biāo)簽,以下對(duì)按鍵相關(guān)的操作類似 oneButton = newQPushButton。//初始化顯示框顯示數(shù)據(jù)為 0 zeroButton = newQPushButton。//初始化顯示框 operateEditsetReadOnly(true)。//運(yùn)算符 }。//計(jì)算器第一個(gè)運(yùn)算操作數(shù) QString input2。 QVBoxLayout *mainLayout。 QHBoxLayout *thirdLayout。 QHBoxLayout *firstLayout。 QPushButton *mulButton。 QPushButton *subButton。 QPushButton *clearButton。 QPushButton *eightButton。 QPushButton *sixButton。 QPushButton *fourButton。 QPushButton *twoButton。//聲明數(shù)字按鍵 185。 private: QLineEdit *operateEdit。 voidclearButtonPress()。 voidmulButtonPress()。 voidaddButtonPress()。 voideightButtonPress()。 voidsixButtonPress()。 voidfourButtonPress()。 voidtwoButtonPress()。 //計(jì)算器類的析構(gòu)函數(shù) public slots: //定義各個(gè)按鍵 按下后對(duì)應(yīng)操作處理的槽函數(shù) voidzeroButtonPress()。 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 13 圖 F9東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 14 第六章 源代碼的分析說(shuō)明 對(duì) 源代碼的簡(jiǎn)要說(shuō)明 ifndef CALCULATOR_H define CALCULATOR_H //對(duì) 頭文件的聲明 includeQWidget//包含主窗體類 includeQPushButton//包含按鍵類 includeQVBoxLayout//包含垂直布局器類 includeQHBoxLayout//包含水平布局器類 includeQLineEdit//包含顯示框類 class Calculator : publicQWidget//計(jì)算器繼承自主窗體類 { Q_OBJECT //必須加上這句,如果要調(diào)用信號(hào),槽函數(shù)的操作的話 public: Calculator()。 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 12 圖 7 圖 F8 添加文件 和 與添加文件 的過(guò)程類似,只是在選 擇文件類型時(shí)選擇為 C++ Source File。這是因?yàn)槟壳笆裁次募紱](méi)有添加的緣故。 信號(hào)和對(duì)應(yīng)槽函數(shù)的綁定 分析計(jì)算器的按鍵我們可以把按鍵事件分為以下三類,一是簡(jiǎn)單的數(shù)字按鍵, 主要進(jìn)行數(shù)字的錄入,這類按鍵包括按鍵 0~9;二是運(yùn)算操作鍵,用于輸入數(shù)學(xué)運(yùn)算符號(hào),進(jìn)行數(shù)學(xué)運(yùn)算和結(jié)果的顯示,這類按鍵包括“ +”,“ ”,“ *”,“ /”,“ =”;三是清屏操作鍵,用于顯示框顯示信息的清除。通過(guò)組織 這些類我們可以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的帶有數(shù)字 0~9,可以進(jìn)行簡(jiǎn)單四則運(yùn)算且具有清屏功能的計(jì)算器。 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 10 圖 F4 圖 F5東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 11 第五章 計(jì)算器程序的實(shí)現(xiàn) 主要工作:一是實(shí)現(xiàn)計(jì)算器的圖形界面;二是實(shí)現(xiàn)按鍵事件和該事件對(duì)應(yīng)的功能綁定,即信號(hào)和對(duì)應(yīng)處理槽函數(shù)的綁定。 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 9 圖 2 3)定義新工程的工程名并選擇保存路徑(如圖 F3 所示),然后進(jìn)入下一步。 項(xiàng)目步驟 創(chuàng)建工程 1)打開(kāi) QtCreator,如圖 F1 所示。 ( 2)用 QtCreator 創(chuàng)建工程,用 Qt 編寫計(jì)算器程序。 ( 3)了解信號(hào)和槽機(jī)制,熟練掌握 信號(hào)與槽在應(yīng)用程序中的使用。 表 按鍵表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 備注 編號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 為主碼、唯一( id) 按鍵名 Vchar 1 按鍵名( helpname) 功能 Vchar 1 按鍵功能( explain) 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 8 第四章 簡(jiǎn)單的計(jì)算器 項(xiàng)目目的 ( 1)熟悉 QtCreator 的簡(jiǎn)單操作。本表用來(lái)實(shí)現(xiàn)幫助功能,存儲(chǔ)幫助功能中按鍵的信息,可以查看所有的按鍵功能,也可以看單個(gè)按鍵信息,還可以對(duì)案件信息進(jìn)行增加和刪除。算式表如表 所示。 表的具體設(shè)計(jì)如下所示: (1)算式表用來(lái)存儲(chǔ)算是編號(hào)和算式名,表名: message。其數(shù)據(jù)庫(kù)各表的表頭信息更 為詳細(xì)的反映數(shù)據(jù)間的關(guān)系。 圖 按鍵信息實(shí)體屬性圖 按鍵信息實(shí)體屬性如圖 ,包括按鍵編號(hào),按鍵名,按鍵功能。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 6 第三章 軟件設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。 信號(hào)和槽能攜帶任意數(shù)量和任意類型的參數(shù),他們是類型完全安全的,不會(huì)像回調(diào)函數(shù)那樣產(chǎn)生 core dumps。 在我們所熟知的很多 GUI 工具包中,窗口小部件 (widget) 都有一個(gè)回調(diào)函數(shù)用于響應(yīng)它們能觸發(fā)的每個(gè)動(dòng)作,這個(gè)回調(diào)函數(shù)通常是一個(gè)指向某個(gè)函數(shù)的指針。信號(hào)和槽是一種高級(jí)接口,應(yīng)用于對(duì)象之間的通信,它是 QT 的核心特性,也是 QT 區(qū)別于其它工具包的重要地方。伴隨著 KDE 的快速發(fā)展和普及, QT 很可能成為 Linux 窗口平臺(tái)上進(jìn)行軟件開(kāi)發(fā)時(shí)的 GUI 首選。 ( 2) Qt 技術(shù)介紹 QT 是一個(gè)跨平臺(tái)的 C++ GUI 應(yīng)用構(gòu)架,它提供了豐富的窗口部件集,具有面向?qū)ο?、易于擴(kuò)展、真正的組件編程等特點(diǎn),更為引人注目的是目前 Linux 上最為流行的 KDE 桌面環(huán)境就是建立在 QT 庫(kù)的基礎(chǔ)之上。%QT%\bin”。 QSqlite 數(shù)據(jù)庫(kù)技術(shù) SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守 ACID 的關(guān)聯(lián)式 數(shù)據(jù)庫(kù)管理系統(tǒng) ,它 的設(shè)計(jì)目標(biāo)是嵌入式的( 1) Qt designer 技術(shù)介紹 簡(jiǎn)單的來(lái)說(shuō) QT Designer 是一個(gè) GUI 的工具 。 Fedora基于 Red Hat Linux,在 Red Hat Linux 終止發(fā)行后,紅帽公司計(jì)劃以 Fedora 來(lái)取代 Red Hat Linux在個(gè)人領(lǐng)域的應(yīng)用,而另外發(fā)行的 Red Hat Enterprise Linux( Red Hat企業(yè)版 Linux, RHEL) 則取代 Red Hat Linux在商業(yè)應(yīng)用的領(lǐng)域。 Fedora 由 Fedora Project 社區(qū)開(kāi)發(fā)、紅帽公司贊助,目標(biāo)是創(chuàng)建一套新穎、多功能并且自由和開(kāi)源的操作系統(tǒng)。 使用 Qt 具有良好美觀的界面,必要的信息存儲(chǔ)和和較好的健壯性,使用人員能夠快捷簡(jiǎn)單的進(jìn)行操作,可以快捷的獲得計(jì)算結(jié)果,給人們帶來(lái)方便,對(duì)人們的生活有很大的幫助。 在 linux 中安裝 Qt 軟件,配置環(huán)境變量,并安裝 Qt 插件。 在技術(shù)上,主要是采用 linux,可以進(jìn)行復(fù)雜的數(shù)據(jù)庫(kù)操作,進(jìn)行算是的增、刪、改、查等功能 。這降低了程序員的難度,提高了程序員的效率,并且上手快,具有一定的可行性。提高軟件的安全性。還可以添加和刪除,非常方便。 (3)可以刪除算式。 5) .算式編輯 (1)可以對(duì)輸入的算式保存。 ( 2)可以對(duì)幫助里的功能添加刪除。 ( 5) 設(shè)計(jì)實(shí)現(xiàn)文件處理窗口,可實(shí)現(xiàn)算式的添加、刪除、存儲(chǔ)和提取。 ( 3) 算式內(nèi)可同時(shí)出現(xiàn)二、八、十六、十等不同進(jìn)制,并可實(shí)現(xiàn)大中小括號(hào)和各類不同函數(shù)及位運(yùn)算。 2) .科學(xué)算式窗口計(jì)算設(shè)計(jì) ( 1) 可以對(duì)算式進(jìn)行編輯、存儲(chǔ)、粘 貼、修改、計(jì)算。 功能分析 1) .普通窗口計(jì)算設(shè)計(jì) 這一模塊要求進(jìn)行加減乘除運(yùn)算。該計(jì)算器使用非常簡(jiǎn)單和方便,對(duì)廣大中小學(xué)生的學(xué)習(xí)有 巨大幫助作用,也對(duì)在職人員的工作有點(diǎn)幫助作用。要實(shí)現(xiàn)計(jì)算功能,可以用 C++和 Qt的知識(shí)編寫程序來(lái)解決此問(wèn)題。所以,我們想到可不可以用自己的所學(xué)為自己設(shè)計(jì)開(kāi)發(fā)一個(gè)屬于自己的簡(jiǎn)單計(jì)算器來(lái)完成日常生活的需求。 我們?nèi)粘I畹拈_(kāi)支,大額數(shù)字或是多倍小數(shù)的計(jì)算都需要計(jì)算器的幫助,處理數(shù) 字的開(kāi)方、正余弦都離不開(kāi)計(jì)算器。在程序設(shè)計(jì)中,可以用兩種方法解決問(wèn)題:一是傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法,二是更先進(jìn)的面向?qū)ο蟪绦蛟O(shè)計(jì)方法。并增加了幫助功能,使得用戶及時(shí)查詢幫助功能,快速學(xué)會(huì)使用操作??茖W(xué)計(jì)算式還可以進(jìn)行,正弦、余弦、角度、弧度、開(kāi)方、平方、或與非等運(yùn)算,并且增加了括號(hào)符號(hào),使得算式具有優(yōu)先級(jí)??茖W(xué)窗口計(jì)算時(shí)可以把整個(gè)算式輸入進(jìn)行計(jì)算,這樣避免因輸入的數(shù)據(jù)過(guò)多而得多次驗(yàn)證,只需確保輸入的算式正確就可以得到正確的結(jié)果。 QT 科學(xué)計(jì)算器比傳統(tǒng)計(jì)算器多了很多功能,可以進(jìn)行普通窗口計(jì)算,也可以進(jìn)行科學(xué) 窗口計(jì)算。 ( 5)有幫助功能,可以通過(guò)查詢查詢個(gè)按鍵的功能,可以對(duì)按鍵功能添加、刪除 。 ( 3)科學(xué)計(jì)算窗口可以進(jìn)行小括號(hào)、中括號(hào)、大括號(hào),正弦、余弦,角度,弧度,包括普通窗口東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告 2 的運(yùn)算。 題目要求 ( 1)實(shí)現(xiàn)二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制之間的轉(zhuǎn)換; ( 2)實(shí)現(xiàn)對(duì)算式的 編輯、存儲(chǔ)、粘貼、修改、計(jì)算 ; ( 3) 算式長(zhǎng)度可達(dá) 256個(gè)字符 ; ( 4)實(shí)現(xiàn)普通計(jì)算和科學(xué)計(jì)算; ( 5) 實(shí)現(xiàn)大中小括號(hào)和各類不同函數(shù)及位運(yùn)算 ; ( 6) 支持二、八、十六、十等不同進(jìn)制數(shù)據(jù)的直接輸入、計(jì)算和數(shù)制間的相互轉(zhuǎn)換 ; ( 7)實(shí)現(xiàn)對(duì)各個(gè)按鍵的幫助功能; ( 8) 顯示當(dāng)前日期時(shí)間 功能; 采用高級(jí)程序設(shè)計(jì)語(yǔ)言,編碼規(guī)范清晰,關(guān)鍵算法或處理須加注釋說(shuō)明。設(shè)計(jì)實(shí)現(xiàn)文件處理窗口,可實(shí)現(xiàn)算式的添加、刪除、存儲(chǔ)和提取。具體要求如下:可同時(shí)出現(xiàn)二、八、十六、十等不同進(jìn)制,并可實(shí)現(xiàn)大中小括號(hào)和各類不同函數(shù)及位運(yùn)算。上網(wǎng)查找資料,看書(shū)查找例子。 本文設(shè)計(jì)的計(jì)算器擴(kuò)大了用戶的運(yùn)算領(lǐng)域。以前的計(jì)算器只能進(jìn)行簡(jiǎn)單的加減乘除四則運(yùn)算,而且只能進(jìn)行單步運(yùn)算,如果遇到較長(zhǎng)的算式時(shí)就得讓用戶一步一步輸入,浪費(fèi)很多時(shí)間,還會(huì)可能遺漏數(shù)據(jù)內(nèi)容,讓用戶得多次輸入算式驗(yàn)證,如果一次錯(cuò)誤就得驗(yàn)證多遍,浪費(fèi)時(shí)間效率低下。 Qt 目 錄 摘 要 ..................................................................................................................................... I Abstract ......................................................................................................................................II 第一章 緒論 ............................................................................................................................... 1 項(xiàng)目背景 .......................................................................................................................... 1 項(xiàng)目?jī)?nèi)容和要求 ................................................................................................................ 1 題目介紹 .................................................................................................................... 1 題目要求 ..........................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1