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);
分类:
C++学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用