天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于Qt的通信系統(tǒng)繪圖軟件設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-01-22 20:06
  隨著科學(xué)技術(shù)的迅速發(fā)展,繪圖軟件也日益成熟,人們對軟件智能化的要求也越來越高。目前市面上常見的繪圖軟件可以滿足大多數(shù)的設(shè)計(jì)要求。但對于某些場景中的制圖功能還有待完善,尤其在文字、表格處理上顯得很薄弱。人工繪制表格和文字輸入不僅花費(fèi)時(shí)間長,而且難以保證報(bào)表的準(zhǔn)確性和規(guī)范性。因此本文針對該情況,并根據(jù)通信系統(tǒng)施工具體要求設(shè)計(jì)了一款新的繪圖軟件。該軟件是基于Qt框架開發(fā)設(shè)計(jì),不僅能夠智能化的布線,而且可以自動(dòng)生成報(bào)表文件。本文所完成的主要工作如下:1.論文首先介紹了Qt相關(guān)的理論與技術(shù),重點(diǎn)研究了圖形視圖框架等原理。同時(shí)根據(jù)現(xiàn)有繪圖軟件的不足,分析了新的軟件功能需求,并在此基礎(chǔ)上給出了軟件架構(gòu)的設(shè)計(jì)。2.給出了本繪圖軟件的主窗口模塊、自定義模型模塊、屬性編輯模塊、消息提示模塊以及QSS界面美化模塊等基礎(chǔ)模塊的設(shè)計(jì)方法。主窗口模塊用于主界面的搭建,包括菜單欄、工具欄、模型庫區(qū)、繪圖區(qū)等組件;自定義模型模塊用于自定義庫文件,包括自定義設(shè)備模型庫、自定義電纜型號庫以及自定義連接器型號庫;屬性編輯模塊用于圖元對象的屬性編輯,包括設(shè)備圖元屬性編輯、電纜圖元屬性編輯以及連接器圖元屬性編輯;消息提示模塊和... 

【文章來源】:南京理工大學(xué)江蘇省 211工程院校

【文章頁數(shù)】:87 頁

【學(xué)位級別】:碩士

【部分圖文】:

基于Qt的通信系統(tǒng)繪圖軟件設(shè)計(jì)與實(shí)現(xiàn)


QtCreator歡迎界面

框架圖,三元,視圖,圖元


碩士學(xué)位論文基于Qt的通信系統(tǒng)繪圖軟件設(shè)計(jì)與實(shí)現(xiàn)7QGraphicsView(視圖類)和QGraphicsItem(圖元類)[31-33]。三者關(guān)系如下圖2.2所示圖2.2圖形視圖框架中三元素之間的關(guān)系場景類是一個(gè)用于管理眾多圖元的容器,本身是不可見的,必須通過視圖類顯示及與外界交互。例如可以通過QGraphicsScene::addItem()將圖元添加到場景中,通過QGraphicsScene::Items()返回在場景中的圖元,通過QGraphicsScene::focusItem()返回在場景中獲得焦點(diǎn)圖元。場景類主要完成的工作包括提供管理大量圖元的的高速接口和傳遞事件,管理各個(gè)圖元的狀態(tài),提供無變換的渲染功能,主要用于打印等。事件傳播體系結(jié)構(gòu)將場景事件發(fā)送給圖元,同時(shí)也管理圖元之間的事件傳播。如果場景接收到了某一點(diǎn)的鼠標(biāo)點(diǎn)擊事件,該場景同樣會(huì)將該事件傳遞到該點(diǎn)處的圖元。對于管理圖元的狀態(tài),可通過QGraphicsScene::setFoucs()函數(shù)來設(shè)置圖元的焦點(diǎn)。如果需要將場景中的圖元繪制打印到指定的設(shè)備上,則可以通過QGraphicsScene::render()進(jìn)行渲染。視圖類提供一個(gè)可視的窗口,用于顯示場景中的圖元,可通過鼠標(biāo)滑輪將視圖中的圖元進(jìn)行放大縮校使用變換矩陣函數(shù)QGraphicsView::matrix()可以實(shí)現(xiàn)場景的縮放與旋轉(zhuǎn)。使用QGraphicsView::mapToScene()和QGraphicsView::mapFromScene()可以實(shí)現(xiàn)與場景坐標(biāo)的相互轉(zhuǎn)換。圖元類是場景中各個(gè)圖元的基類。Qt內(nèi)部已經(jīng)內(nèi)置了許多常見的圖元類,其中有QGraphicsLineItem(直線類)、QGraphicsRectItem(矩形類)、QGraphicsTextItem(文本類)等。圖元類本身也具備處理事件的能力,包括鼠標(biāo)的點(diǎn)擊,釋放,雙擊,還有拖拽事件和碰撞檢測等。如果需要自定義圖元類一般繼承QGraphicsItem,然后重新實(shí)現(xiàn)它的兩個(gè)虛函數(shù):一個(gè)是boundingRect(),用于返回圖元繪

視圖,坐標(biāo),坐標(biāo)系,視圖


2Qt相關(guān)技術(shù)與軟件架構(gòu)設(shè)計(jì)碩士學(xué)位論文82.1.5圖形視圖框架的坐標(biāo)系統(tǒng)圖形視圖框架是基于笛卡爾坐標(biāo)系統(tǒng)的,一個(gè)圖形項(xiàng)在場景中的位置和幾何形狀由X坐標(biāo)和Y坐標(biāo)來表示[34]。因此有3個(gè)有效的坐標(biāo)系統(tǒng)來演繹圖形視圖:場景坐標(biāo)、視圖坐標(biāo)和圖元坐標(biāo)。為了方便開發(fā)人員的使用,還提供了便捷的函數(shù)來實(shí)現(xiàn)3個(gè)坐標(biāo)系統(tǒng)之間的轉(zhuǎn)換。場景坐標(biāo)是所有圖元的基礎(chǔ)坐標(biāo)系統(tǒng)。場景坐標(biāo)系統(tǒng)描述了頂層的圖元,每個(gè)圖元都有自己所屬的場景坐標(biāo)和最小包圍的有效矩形框。場景坐標(biāo)的原點(diǎn)在場景中心,X軸正方向向右,Y軸正方向向下。QGraphicsScene類的坐標(biāo)系如下圖2.3所示。圖2.3QGraphicsScene類的坐標(biāo)系視圖坐標(biāo)是窗口部件的坐標(biāo)。所有的鼠標(biāo)事件和拖放事件最開始都是使用視圖坐標(biāo)來接受的。視圖坐標(biāo)的每一個(gè)單位對應(yīng)一個(gè)像素點(diǎn)。原點(diǎn)總在QGraphicsView視口的左上角,X軸正方向向右,Y軸正方向向下。QGraphicsView類的坐標(biāo)系如下圖2.4所示。圖2.4QGraphicsView類的坐標(biāo)系圖元坐標(biāo)使用自己的本地坐標(biāo)系統(tǒng)。坐標(biāo)通常是以它們的中心為原點(diǎn),而這也是所有變換的中心。X軸正方向向右,Y軸正方向向下。一個(gè)圖元的邊界矩形和圖形形狀都是在圖元坐標(biāo)系統(tǒng)中。在調(diào)用QGraphicsItem類的paint()函數(shù)重繪圖元時(shí),同樣也是以此坐標(biāo)系為基準(zhǔn)。圖元的位置是指圖元的原點(diǎn)在其父圖元或者場景中的位置。如果一個(gè)圖元在另外一個(gè)圖元之中,那么它被稱為子圖元。而包含它的圖元稱之為它的父圖元。在場景中沒有父圖元的圖元又被稱為頂層圖元。QGraphicsItem類的坐標(biāo)系如下圖2.5所示。

【參考文獻(xiàn)】:
期刊論文
[1]針對Excel和AutoCAD軟件在工程測量中的應(yīng)用分析[J]. 賀婧.  現(xiàn)代經(jīng)濟(jì)信息. 2017(22)
[2]基于TF-IDF和余弦相似度的文本分類方法[J]. 武永亮,趙書良,李長鏡,魏娜娣,王子晏.  中文信息學(xué)報(bào). 2017(05)
[3]基于Qt的顯控系統(tǒng)圖形顯示的研究[J]. 付嘉寧.  電子測試. 2017(15)
[4]AutoCAD軟件在機(jī)械制圖中的應(yīng)用[J]. 應(yīng)神通.  數(shù)碼世界. 2017(07)
[5]動(dòng)態(tài)規(guī)劃思想在ACM競賽中的應(yīng)用研究[J]. 劉雄輝,汪紅宇,陳義明.  電腦知識(shí)與技術(shù). 2017(18)
[6]基于術(shù)語同義關(guān)系的文檔相似度研究[J]. 張錫忠,徐建民.  河北大學(xué)學(xué)報(bào)(自然科學(xué)版). 2017(01)
[7]基于向量空間模型的文本相似度計(jì)算方法[J]. 王嘉旸,楊麗萍,閆天偉.  科技廣場. 2017(02)
[8]基于Qt繪圖系統(tǒng)的圖形應(yīng)用優(yōu)化研究與實(shí)現(xiàn)[J]. 鄧子強(qiáng),王玉玫,鄧紅艷,張宇.  軟件. 2016(12)
[9]基于可擴(kuò)展架構(gòu)的SVG圖形系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 張學(xué)勇,韓曉,李佳陽,孫云楓,鄒金良.  江蘇電機(jī)工程. 2016(06)
[10]淺析QT入門之信號與槽機(jī)制[J]. 賀志朋.  山東工業(yè)技術(shù). 2016(22)

碩士論文
[1]融合新聞要素的漢—泰雙語新聞文本相似度計(jì)算方法研究[D]. 侯中熙.昆明理工大學(xué) 2016
[2]基于向量空間模型的文本相似度算法研究[D]. 譚靜.西南石油大學(xué) 2015
[3]基于Qt的圖形用戶界面的研究與實(shí)現(xiàn)[D]. 繆雨潤.東南大學(xué) 2015
[4]基于Qt的數(shù)字電路自動(dòng)設(shè)計(jì)軟件[D]. 張偉偉.山東大學(xué) 2015
[5]一種面向PDF文件的表格數(shù)據(jù)抽取方法的研究與實(shí)現(xiàn)[D]. 唐皓瑾.北京郵電大學(xué) 2015
[6]一種快速地質(zhì)繪圖系統(tǒng)的研究與應(yīng)用[D]. 李毅.電子科技大學(xué) 2014



本文編號:2993834

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2993834.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶d532f***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com