当前位置:网站首页>Qt Graphicsview图形视图使用总结附流程图开发案例雏形

Qt Graphicsview图形视图使用总结附流程图开发案例雏形

2022-07-07 21:47:00 新潮技术研究社

QGraphicsview的前身是QCanvas,可想而知,它就是画布,继承自QWidget,和QTableView,QListView等view都是可视控件,也就是可以show的控件。

对于这些View,我们知道,一般都得和一个Model绑定,Model负责内容的添加管理,View负责展示。所以,QGraphicsView同样有一个Model,就是QGraphicsScene,一个scene可以绑定多个view,scene可以设置大小,也可以不设置。

QGraphicsScene(qreal x, qreal y, qreal width, qreal height, QObject *parent = nullptr)
 QGraphicsScene(const QRectF &sceneRect, QObject *parent = nullptr)
 QGraphicsScene(QObject *parent = nullptr)

典型使用代码如下:

 QGraphicsScene scene;
 scene.addText("Hello, world!");

 QGraphicsView view(&scene);
 view.show();

Graphics View框架的作用就是,提供了一层表面,在这个面上,可以管理大量的2D图形,比如线,长方形,三角形,圆形,譬如流程图里面的那些图形,箭头,笑脸符号,注释框,各种各样的符号,现在让你做一个流程图的软件

原网站

版权声明
本文为[新潮技术研究社]所创,转载请带上原文链接,感谢
https://blog.csdn.net/poolooloo/article/details/125657979