QSplitter设置setStretchFactor比例因子失效

QSplitter设置setStretchFactor比例因子,当其中的QWidget对象存在布局器时,比例因子设置失效,在网上找了很多解决方案,大多数是通过设置SizePolicy来解决,但也都不起作用。其实,官方文档中有说明,设置这个比例因子并不能决定实际的窗体大小,实际窗体大小为窗体的初始大小与比例因子的乘机,因此,可以不用setStretchFactor设置比例因子的方式设置其中QWidget的大小比例,而是使用QList<int>sizes,利用QSplitter的setSizes方法设置各Widget的初始大小,有一种说法是初始大小设置的越大越好,比如,若要两个窗体比例为1:1,则应该这样:QList<int>sizes;sizes << 10000 << 10000;splitter->setSizes(sizes);
posted @   许卡文迪  阅读(220)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示