如何使用QT图形视图进行绘图

时间:2010-07-21 09:51:26

标签: qt qt4 pyqt

我试图使用QT的图形视图来绘制线条 可以在场景中绘制多个对象,但是可以在Qt场景中绘制(实时线条),以及如何绘制?
一个示例代码将受到高度赞赏 提前谢谢

2 个答案:

答案 0 :(得分:5)

我正在创建一种“框架”来执行此操作。有两种方法:

  1. 处理鼠标消息,创建QGraphicsLineItem对象,添加到场景并在创建过程中对其进行修改。
  2. 导出QGraphicsScene,创建一个QGraphicsLineItem但不添加到场景中,在drawForeground时绘制它,在完成创建后将其添加到场景中。
  3. 因为QGraphicsScene默认会为BSP树中的对象编制索引,并且在频繁更改项目时会影响性能,所以在创建过程中使用第二种方法时可以获得更高的性能,但代码工作更多。

答案 1 :(得分:2)