当主窗口依赖于布局设置大小时,放大正确(如子控件show),缩小错误(如子控件hide,子控件会变化,父窗口的布局不会自适应),需要进行如下处理:
widget->hide();
widget->setAttribute(Qt::WA_DontShowOnScreen);
widget->setAttribute(Qt::WA_DontShowOnScreen, false);
widget->show();
widget->adjustSize();
当Qt主窗口依赖布局设置大小时,放大操作正常,但缩小会导致子控件变化且父窗口布局无法自适应。本文介绍一种解决方法:通过隐藏、调整属性及重新显示控件,确保窗口大小调整时子控件与布局自适应。
当主窗口依赖于布局设置大小时,放大正确(如子控件show),缩小错误(如子控件hide,子控件会变化,父窗口的布局不会自适应),需要进行如下处理:
widget->hide();
widget->setAttribute(Qt::WA_DontShowOnScreen);
widget->setAttribute(Qt::WA_DontShowOnScreen, false);
widget->show();
widget->adjustSize();
您可能感兴趣的与本文相关的镜像
LobeChat
LobeChat 是一个开源、高性能的聊天机器人框架。支持语音合成、多模态和可扩展插件系统。支持一键式免费部署私人ChatGPT/LLM 网络应用程序。
4397
909
5475
6243
1734

被折叠的 条评论
为什么被折叠?