“ 通过QGraphicsView可视化大量的数据,并实时交互。”
01
—
简略介绍
Qt官方示例项目chip可视化一个包含40000个芯片item的巨大图形视图。
此示例演示了图形视图强大的导航和交互功能,允许您独立缩放和旋转四个视图中的每一个,并且可以在场景中选择和移动项目。界面如下。

主窗口有4个QFrame,每个frame内部是网格布局: 工具栏labelLayout(r1,c0), graphicsView(1,0), zoomSliderLayout(1,1), rotateSliderLayout(2,0), resetButton(2,1)
后续会详细介绍。
02
—
功能介绍
(1)通过按钮、滑动条放大缩小graphsview内部的items;
(2)选中多个items同时拖动;
(3)拖动、旋转整个graphsview;
(4)4个视图查看同一个scene。
03
—
源码详解
源码包含3个头文件,及其对应的实现cpp文件。
(1)chip.h:实现QGraphicsItem对象,控制item具体的绘制;
(2)view.h:实现QGraphicsView对象显示场景,QFrame对象搭建网格ui其中包含了QGraphicsView对象;
(3)mainwindow.h:实现了QWidget,搭建主界面。


chip.h
chip.cpp

view.h
view.cpp

mainwindow.h
mainwindow.cpp
到此这篇QPainter绘制图片(qpainter绘图效率)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/34626.html