即时尝试使用QT的图形视图来绘制线条 可以在场景中绘制多个对象,但是可以在Qt内绘制(实时线条)图形现场,以及如何?
一个示例代码将高度赞赏提前如何使用QT图形视图进行绘制
3
A
回答
5
我创建了一种“框架”要做到这一点
感谢。有2种方法:
- 手柄鼠标消息,创建一个对象QGraphicsLineItem,添加到场景,并在创建过程中修改。
- 导出QGraphicsScene,创建一个QGraphicsLineItem但不添加到场景中,绘制drawForeground时,在完成创建后将其添加到场景中。
因为QGraphicsScene会在默认情况下,BSP树索引对象,并改变项目时频繁,你可以创建过程中使用第二方法时获得更高的性能会影响性能,但更多的代码工作。
2
1)创建GraphicsView和场景
m_graphScen = new QGraphicsScene;
m_graphScen->setSceneRect(0,0,790,290);
m_graphView = new QGraphicsView;
m_graphView->setFixedSize(800, 300);
m_graphView->setScene(m_graphScen);
2)创建这是做通过处理鼠标事件以下插槽:
m_graphScen->addLine(0, 250, 700, 250, QPen(QBrush(Qt::black),1));
m_graphView->show();
此外,如果你需要写或画文见here。
相关问题
- 1. 如何使用QCustomPlot在Qt中绘制多行图形
- 2. 使用Qt绘制Sin(x)的图形
- 3. Qt - QCustomPlot绘制图形
- 4. 使用核心图形进行绘图
- 5. 使用绘图视图进行缩放
- 6. 使用图形#绘制图形
- 7. 如何使用python绘制图形?
- 8. 如何使用c绘制图形?
- 9. 如何使用Pandas绘制条形图?
- 10. 如何使用matplotlib绘制图形?
- 11. 如何使用python绘制图形
- 12. 如何使用Quartz Framework绘制图形
- 13. Qt绘图行
- 14. 如何用QT绘制平铺图像
- 15. QT绘制像素到图形场景
- 16. Qt:绘制三角形图片
- 17. 绘制图形使用matplotlib
- 18. 使用Tensorflow绘制图形
- 19. 如何使用核心图形绘制图形
- 20. 如何使用Quartz2D绘制子视图
- 21. 如何绘制图形? - xamarin
- 22. Java - 如何绘制图形
- 23. 如何使用Wxwidgets进行绘图?
- 24. 使用java图形API绘制图层
- 25. 使用Android SDK进行eclipse的图形绘制功能?
- 26. 使用JFreeChart进行毛刺图形绘制
- 27. 使用matplotlib进行三维图形绘制
- 28. 使用绘图仪绘制圆形
- 29. 如何用python中的多行绘制一个图形使用
- 30. 如何在ASP.NET v3.5应用程序中使用Silverlight进行图形绘制?