请问Qt如何设置view页面的大小呢。

firebolt2002 2015-06-15 01:05:20
使用QGraphicsView画图,scene的大小设置为800x600,scene在view的中间,可是当绘制的item超过scene的边界还是可以显示。不知道这种情况如何处理,想实现类似word的页面一样的视图,绘图不能超出scene定义的边界。太久不做界面了,都忘了这个技术方案该怎么说了。
...全文
673 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjsloth 2015-06-23
  • 打赏
  • 举报
回复
我查了一下,没有找到Qt自带的可以满足你需要的函数,可能是没找到,也可能是没有。 如果是设定了scene的边界,可以考虑通过限制view的最大高、宽的方式来实现这个功能,但是这样view的尺寸是有限制的。或者还有一种方法,就是自己实现一个遮罩,每次在画完所有内容后,再把遮罩画上去,挡住边上不希望看到的内容,虽然感觉上不那么好,但是肯定可以满足你的需要。
firebolt2002 2015-06-23
  • 打赏
  • 举报
回复
引用 1 楼 rjsloth 的回复:
我查了一下,没有找到Qt自带的可以满足你需要的函数,可能是没找到,也可能是没有。 如果是设定了scene的边界,可以考虑通过限制view的最大高、宽的方式来实现这个功能,但是这样view的尺寸是有限制的。或者还有一种方法,就是自己实现一个遮罩,每次在画完所有内容后,再把遮罩画上去,挡住边上不希望看到的内容,虽然感觉上不那么好,但是肯定可以满足你的需要。
好的,其实的确是通过自己画一个页面实现的,MFC 也是一样的。

16,235

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧