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

Moa*_*ghi 3 qt qt4 pyqt

我试图使用QT的图形视图绘制线条,可以在场景中绘制多个对象,但是可以在Qt场景中绘制(实时线条),以及如何绘制? 提前感谢您
的示例代码

Mas*_*ang 5

我正在创建一种"框架"来做到这一点.有两种方法:

  1. 处理鼠标消息,创建QGraphicsLineItem对象,添加到Scene并在创建过程中对其进行修改.
  2. 导出QGraphicsScene,创建一个QGraphicsLineItem但不添加到场景中,在drawForeground时绘制它,在完成创建后将其添加到场景中.

因为QGraphicsScene默认会为BSP树中的对象编制索引,并且在频繁更改项目时会影响性能,所以在创建过程中使用第二种方法时可以获得更高的性能,但代码工作更多.