Qt之基于Graphics View实现Mesh网络拓扑图
Mesh是一種多節(jié)點(diǎn)、無中心、自組織的無線多跳通信網(wǎng)絡(luò),也就是網(wǎng)狀結(jié)構(gòu)網(wǎng)絡(luò)。網(wǎng)絡(luò)中所有的節(jié)點(diǎn)都互相連接,每個節(jié)點(diǎn)擁有多條連接通道,所有的節(jié)點(diǎn)之間形成一個整體的網(wǎng)絡(luò)。
一.效果
Mesh網(wǎng)絡(luò)拓?fù)湫螒B(tài)并不固定,完全依據(jù)各節(jié)點(diǎn)之間的信道質(zhì)量自適應(yīng)變化。這里演示了四個節(jié)點(diǎn)四個節(jié)點(diǎn)時的拓?fù)鋱D,當(dāng)然任意多個節(jié)點(diǎn)都是可以的。
二.原理
1.Graphics View視圖、場景、圖形項(xiàng)的關(guān)系
Graphics View是一種基于圖形項(xiàng)的模型/視圖模式,并且每個圖形元件是可選擇、可拖放和修改的,由3個部分組成,場景、視圖、圖形項(xiàng)。這三者的關(guān)系如下圖所示
①Q(mào)GraphicsScene類提供繪圖場景,場景是不可見的,是一個抽象的管理圖形項(xiàng)的容器,可以向場景添加圖形項(xiàng)
②QGraphicsView提供繪圖的視圖組件,用于顯示場景中的內(nèi)容,可以為一個場景設(shè)置幾個視圖
③QGraphicsItem類是圖形項(xiàng)的基類,提供了一些基本的圖形項(xiàng),如繪制矩形QGraphicsRectItem、繪制文字QGraphicsTextItem等
2.Gra
總結(jié)
以上是生活随笔為你收集整理的Qt之基于Graphics View实现Mesh网络拓扑图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10、Fiat-Shamir:from
- 下一篇: 三年级竖式计算机应用题,小学三年级数学下