如何让QGraphicsView里的item绕中心点放大?

southbirdfly southbirdfly 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我调用QGraphicsItem的scale函数,但一直是绕左上角向右下角放大...
如何才能绕中心点向四周放大??
我试过QGraphicsView的centerOn函数和QGraphicsItem的setTransformOriginPoint函数都没有效果...
...全文

相关推荐

Qt使用QGraphicsView实现滑动窗体效果

QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。通常与QGraphicsView一起使用来描述可视化图形项目。 QGraphicsScene提供了一个视图的场景,通过在这样一个场景之上加入不同的QGraphicsItem来构建视图。而QGraphicsView则提供了一个widget来显示QGraphicsScene的内容。所以要想成功构建一个视图,这三个元素缺一不可。 以下是一个QGraphicsView的例子,实现滑动的窗体效果,工具栏和图片均为场景中的Item。

huihui1988

QGraphicsView、QGraphicsScene和QGraphicsItem三者关系

按我自己的理解做个比如吧,不知道准不准确,但是应该能很好理解。 将QGraphicsView比作成一台手机,那么QGraphicsScene相当于手机里的app,比如是音乐播放器的话,那么QGraphicsItem就是里面的歌曲,在复杂点的话,就可以是播放器里的一切,不单单是歌曲,如播放、暂停按钮,歌词,歌手海报啥的。 多个views可以监视同一个场景,而场景包含多个具有多种几何外形的items。所以这句话大概意思就是多台手机里面都可以有同一个播放器,然后...

跑路人员

Qt中QGraphicsView三种坐标系统详解

在QGraphicsView中支持三种不同的坐标系统---视口坐标、场景坐标、项坐标 场景坐标就是系统窗口(QGraphicsScene)的坐标,它(0,0)作为它的左上角坐标. 视口坐标相当于场景坐标的数学变换,如当一个窗口坐标为(0,0)至(100,100)那么这个窗口就是实实在在的由100*100个像素组成,此时把坐标变换为(-50,50)(即场景坐标(0,0))至(50,-50)(即场

henry_gyr

Qt下QGraphicsView框选

在QGraphicsView架构下框选场景中的元素(shift+鼠标左键)(Ctrl+鼠标左键)进行框选

Pailugou

Qt_图像放大缩小拖动功能.rar

图像滚轮放大缩小及单击拖动,Qt源码打包 效果预览:https://blog.csdn.net/a2583211/article/details/93486015

a2583211
评论 4
收藏 已收藏
分享
返回顶部
southbirdfly
Qt 21,503 成员 26,693 内容