【Qt】Qt再学习(十一):图形视图框架(Graphics View Framework)的一个小demo
1、簡介
使用的主要類:QGraphicsTextItem、QGraphicsScene、QGraphicsView。
QGraphicsTextItem繼承自QGraphicsObject,而QGraphicsObject繼承自QObject和QGraphicsItem;
QGraphicsItem可以是2D曲面上的圖形項目,例如線條,矩形,文本甚至自定義項目,本例中演示的文本QGraphicsTextItem;
QGraphicsScene是管理QGraphicsItem的容器。注意,QGraphicsScene繼承自QObject,并不是QWidget,因此它沒有可見的外觀;
QGraphicsView提供顯示QGraphicsScene的功能,它繼承自QAbstractScrollArea,因此它還是一個帶滾動條的窗口,這樣可以實現只場景的一部分。還可以創建多個QGraphicsView來顯示同一個QGraphicsScene,類似 QTableView、QTreeView和QListView的顯示,官方專業的描述是“多個視圖可以觀察一個場景”。
到這里對圖形視圖框架有了初步的了解,后續博客會詳細介紹QGraphicsItem、QGraphicsScene和QGraphicsView。
下面是一個完整例子,演示“多個視圖可以觀察一個場景”的功能。
2、pro工程文件
總結
以上是生活随笔為你收集整理的【Qt】Qt再学习(十一):图形视图框架(Graphics View Framework)的一个小demo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Qt】error: undefined
- 下一篇: 【Qt】Qt再学习(十二):QGraph