社区
Qt
帖子详情
有关QGraphicsView中CenterOn方法的使用问题
johnboy1988
2012-08-21 02:58:14
我有一个view,开始只有2个图元,然后鼠标滚轮放大后,会增加几个图元,且由于图元较多,所以右边出现了滚动条,问题是:我想每次放大后自动找到放大后的某个图元并放到屏幕中间,本来打算用centerOn,可是实际情况是:第一次找时,图元没有出现在中间,但第二次及以后都可以正常出现在中间。
...全文
659
回复
打赏
收藏
有关QGraphicsView中CenterOn方法的使用问题
我有一个view,开始只有2个图元,然后鼠标滚轮放大后,会增加几个图元,且由于图元较多,所以右边出现了滚动条,问题是:我想每次放大后自动找到放大后的某个图元并放到屏幕中间,本来打算用centerOn,可是实际情况是:第一次找时,图元没有出现在中间,但第二次及以后都可以正常出现在中间。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
关于
QGraphicsView
中
Center
On的看法
本文讲述了在
QGraphicsView
中
,如何解决场景缩放时鼠标指针位置锁定的
问题
,特别关注了
Center
On
方法
的应用和局限性,以及通过计算放大后的偏移量来实现更精确的聚焦。,
Qt模型视图之
QGraphicsView
这篇博客介绍了Qt
中
QGraphicsView
组件的
使用
,从基础知识到进阶技巧,再到实战案例。作者通过解决实际遇到的
问题
,如窗口滚动条不显示、滚动条位置调整及隐藏滚动条的
方法
,深入解析了QGraphicsScene和
QGraphicsView
的尺寸配置。通过设置场景尺寸大于视图尺寸来启用滚动条,并利用
center
On
方法
优化初始视图位置,以及
使用
setVerticalScrollBarPolicy和setHorizontalScrollBarPolicy控制滚动条的显示与隐藏。
qgraphicsview
刷新_程序化
QGraphicsView
滚动不能正确更新
本文主要讨论了在自定义
QGraphicsView
类
中
实现滚动更新时遇到的
问题
,包括滚动不正确更新场景、不同视图滚动速度不一致以及窗口调整大小后对齐
问题
。通过
使用
scrollContentsBy()、
center
On()、update()等
方法
,作者逐步解决了这些
问题
,但仍然存在视图在某些情况下对齐不准确的挑战。最后,提供了相关的代码片段以供参考。
QGraphicsView
中
移动场景(
center
On函数)
本文介绍了利用
center
On函数实现场景与视口移动的
方法
。阐述了场景和视口的坐标关系,视口是观察场景的窗口。详细说明了
center
On函数的作用及
使用
方式,通过计算新视口
中
心点并转换为场景坐标传入该函数。还给出了实现核心代码,指出场景尺寸小于视口尺寸时的处理
方法
。
QT笔记-
QGraphicsView
类函数
center
On()说明
本文解析了
QGraphicsView
中
的两套坐标系统:窗口坐标系和模拟坐标系,并详细介绍了
center
On函数的作用机制,帮助读者理解如何通过此函数实现场景在视口
中
的平移。
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章