社区
Qt
帖子详情
有关QGraphicsView中CenterOn方法的使用问题
johnboy1988
2012-08-21 02:58:14
我有一个view,开始只有2个图元,然后鼠标滚轮放大后,会增加几个图元,且由于图元较多,所以右边出现了滚动条,问题是:我想每次放大后自动找到放大后的某个图元并放到屏幕中间,本来打算用centerOn,可是实际情况是:第一次找时,图元没有出现在中间,但第二次及以后都可以正常出现在中间。
...全文
663
回复
打赏
收藏
有关QGraphicsView中CenterOn方法的使用问题
我有一个view,开始只有2个图元,然后鼠标滚轮放大后,会增加几个图元,且由于图元较多,所以右边出现了滚动条,问题是:我想每次放大后自动找到放大后的某个图元并放到屏幕中间,本来打算用centerOn,可是实际情况是:第一次找时,图元没有出现在中间,但第二次及以后都可以正常出现在中间。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
关于
QGraphicsView
中
Center
On的看法
起因希望缩放的时候,场景Scene
中
的鼠标指针的点位能够被锁定。一开始想用
Center
On去移动场景,发现几乎不起作用,不断的尝试总结一下几点。② 如果场景x,y 方向都超过视窗,那么
center
on的点位会居
中
在视窗的
中
心。其
中
center
On的坐标是Scene坐标系下的点。所以通过
Center
On保持放大图片聚焦在鼠标下方不是一个合适的
方法
。① 场景小于视窗的时候,
center
on不会生效。
Qt模型视图之
QGraphicsView
Qt模型视图之
QGraphicsView
1. 基础知识介绍 Qt之
QGraphicsView
入门篇 Qt之
QGraphicsView
进阶篇 Qt之
QGraphicsView
实战篇 2. 个人实战演练 3. 个人所遇
问题
qgraphicsview
刷新_程序化
QGraphicsView
滚动不能正确更新
I have a custom class derived from
QGraphicsView
that implements a slot call scrollHorizontal(int dx), inside the code is simplyvoid CustomView::scrollHorizontal(int dx){scrollContentsBy(dx, 0);}My pr...
QGraphicsView
中
移动场景(
center
On函数)
若是待移动图元的父图元是自定义图元,因此要将坐标从scene坐标变成父图元坐标,就需要调用mapFromScene函数。setPos函数用于移动图元,但是它输入的值不一定scene坐标,在Qt助手
中
说明,setPos函数输入的参数是。pos函数是item在父item坐标系下的坐标,如果调用pos函数就不需要mapFromScene坐标映射。mapFromScene函数是将scene坐标系下的点映射到该item的坐标系下。
QT笔记-
QGraphicsView
类函数
center
On()说明
center
On(x, y) : 将
QGraphicsView
窗口
中
的指定坐标点(x,y)设置为
QGraphicsView
窗口的
中
心点。 例如: 如果QGraphicsScene窗口位于
QGraphicsView
窗口的(0, 0)处,调用
center
On(-100, -100)之后,QGraphicsScene窗口将会向右下方移动(100, 100)。 总结来说就是
center
On(x, y)移动的是
QGraphicsView
窗口的坐标系统。 ...
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章