QtDesigner中Splitter内右侧TextEdit最小宽度设置问题
解决Qt Designer中Splitter内右侧TextEdit无法收缩至最小宽度的问题
- 先给右侧TextEdit的
sizePolicy里Horizontal Policy改成Ignored——Qt的TextEdit自带默认的尺寸提示(size hint),哪怕你把Minimum Width设为0,它也会优先遵循这个提示,改成Ignored就能让它完全忽略自身默认尺寸限制 - 要是改完还没效果,直接在代码里补两行强制设置:
ui->splitter->setCollapsible(1, true); // 1是右侧TextEdit在Splitter中的索引,按实际顺序调整 ui->rightTextEdit->setMinimumWidth(0); - 额外检查下右侧TextEdit的contentsMargins,如果左右边距不为0,也会占额外宽度,把边距都设成0就行
内容的提问来源于stack exchange,提问作者Nik
相关产品推荐
相关产品推荐

