• 2393阅读
  • 2回复

一个splitter, 分为左右两部分, 如何在resize的时候, 保持左边宽度不变? [复制链接]

上一主题 下一主题
离线netjune
 

只看楼主 倒序阅读 楼主  发表于: 2018-01-25

想要实现的效果:
resize的时候保持左边窗口宽度不变, 但是可以在splitter里面拖放来调整左边窗口宽度, 该如何实现?

在resize事件处理里, 我调整splitter的size之前先设置左边窗口最大宽度为当前宽度, 然后调整splitter的size, 然后再恢复左边窗口最大宽度, 这样左边窗口还是会被自动调整(变宽), 如何才能限制?
离线lxdhappy

只看该作者 1楼 发表于: 2018-02-03
可以使用splitterMain->setStretchFactor(1,1);来将第二个加入到分割器splitterMain的控件设为可伸缩的控件。具体可参考《Qt5开发及实例》的例CH301。
离线rjsloth

只看该作者 2楼 发表于: 2018-03-29
把左边窗口的最大宽度和最小宽度设置成同一个值。
生命不止,探索不休…
快速回复
限100 字节
 
上一个 下一个