Qt之基于Graphics View实现Mesh网络拓扑图
生活随笔
收集整理的這篇文章主要介紹了
Qt之基于Graphics View实现Mesh网络拓扑图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mesh是一種多節點、無中心、自組織的無線多跳通信網絡,也就是網狀結構網絡。網絡中所有的節點都互相連接,每個節點擁有多條連接通道,所有的節點之間形成一個整體的網絡。
一.效果
Mesh網絡拓撲形態并不固定,完全依據各節點之間的信道質量自適應變化。這里演示了四個節點四個節點時的拓撲圖,當然任意多個節點都是可以的。
二.原理
1.Graphics View視圖、場景、圖形項的關系
Graphics View是一種基于圖形項的模型/視圖模式,并且每個圖形元件是可選擇、可拖放和修改的,由3個部分組成,場景、視圖、圖形項。這三者的關系如下圖所示
①QGraphicsScene類提供繪圖場景,場景是不可見的,是一個抽象的管理圖形項的容器,可以向場景添加圖形項
②QGraphicsView提供繪圖的視圖組件,用于顯示場景中的內容,可以為一個場景設置幾個視圖
③QGraphicsItem類是圖形項的基類,提供了一些基本的圖形項,如繪制矩形QGraphicsRectItem、繪制文字QGraphicsTextItem等
2.Gra
總結
以上是生活随笔為你收集整理的Qt之基于Graphics View实现Mesh网络拓扑图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10、Fiat-Shamir:from
- 下一篇: 三年级竖式计算机应用题,小学三年级数学下