【发布时间】:2016-07-23 05:32:45
【问题描述】:
我是 QT 库的新手,我想知道 QPainter 和 QGraphicsScene 之间的区别。
据我了解,通过QPainter 观看 voidrealms 视频 和QGraphicsView + QGraphicsScene一起你可以画复杂的 二维对象。
主要区别在于后者有一个任意大的场景,我们通过“窗口”查看(我相信 Qt 的人称之为视口?)并且这个场景可以用侧边栏滚动。还有我们 可以与在 GraphicsView 小部件中制作的绘图进行交互,比如用鼠标,但在 QPainter 中我们不能。
这是正确的吗?
我们在什么用例中使用QPainter,什么时候使用QGraphicsScene+QGraphicsView?我主要对在计算几何中制作一些算法的动画感兴趣,所以我似乎将使用后者。
我正在使用 Qt5.6。
【问题讨论】: