Qgraphicsview对象初始化时所在窗口尺寸获取问题

weixin_38069570 2019-09-19 03:36:14
请教大家一个问题,我在Qmainwindow中创建了一个Qsplitter(分左右两栏),右面里添加了一个Qgraphicsview对象,现在我想在程序启动时用frameSize()获取Qgraphicsview对象所在区域的尺寸(其实就是右边splitter尺寸,直接用splitter.framerect()更不对)。现在问题是,程序运行后,开始获取的大小不对(比窗口还大,分析可能是因为没有自动调整,只是随机初始了一个大小),但是我如果改变一下窗口大小,再去用同样的函数view.frameSize()查看,就会得到正确的窗口大小。那么resize过程中系统条用了那些函数去调整我得view的大小呢??能否在程序初始的时候手动调用这些函数让view自动填满splitter呢???或者说我怎么能够在程序初始化过程中(也就是mainwindow的构造函数中)获取splitter右边所分割的真实尺寸呢?
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

436

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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