首页| 论坛| 消息

标题:一个splitter, 分为左右两部分, 如何在resize的时候, 保持左边宽度不变?
作者:netjune
日期:2018-01-25 20:02
内容:

想要实现的效果:
resize的时候保持左边窗口宽度不变, 但是可以在splitter里面拖放来调整左边窗口宽度, 该如何实现?
在resize事件处理里, 我调整splitter的size之前先设置左边窗口最大宽度为当前宽度, 然后调整splitter的size, 然后再恢复左边窗口最大宽度, 这样左边窗口还是会被自动调整(变宽), 如何才能限制?


#1 [lxdhappy 02-03 19:59]
可以使用splitterMain->setStretchFactor(1,1);来将第二个加入到分割器splitterMain的控件设为可伸缩的控件。具体可参考《Qt5开发及实例》的例CH301。
#2 [rjsloth 03-29 14:50]
把左边窗口的最大宽度和最小宽度设置成同一个值。

回复 发表
主题 版块