QGraphicsView Qt视图类

QGraphicsView类提供了展示QGraphicsScence内容的一个控件。

QGraphicsView将QGraphicsScence的内容可视化展示在一个可滚动的视图类。为了创建具有几何位置的items场景,查看QGraphicsScence的文档。QGraphicsView也是GraphicsView FrameWork的一部分。


你可以通过使用滚动条滚动到场景中的任意位置。这个可视化区域是第一次(通过调用QGraphicsScence::itemsBoundingRect())来自动展示和探测位置大小的。为了设置可视化区域的大小你可以通过调用setScenceRect()来设置。它将会自动调整滚动条的范围。注意:尽管可视化的区域支持整个范围可见,这个滚动条的范围还是不要唱过范围(INT_MIN, INT_MAX).

QGraphicsView可视化场景通过调用render().一般情况,items被QPainter画在viewport上,通过使用默认的反走样渲染。为了改变QGraphicsView上的QPainter绘制item, 你可以使用setRenderHints().


默认QGraphicsView支持提供一个正常的QWidget来给viewport的widget.你可以访问他,通过viewport(), 如果你想替换它,可以通过调用setViewport().为了渲染可以使用OpenGL, 通过调用setViewport(新的QGLWidget). QGraphicsView拥有viewport widget的使用权。


QGraphicsView支持仿射变换,使用QTransform。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值