【QT】初始化显示时正常,操作刷新后布局显示问题。

问题:初始化显示时正常,操作刷新后布局显示变了,刷新按钮被隐藏。

cpp 复制代码
m_viewer->setGeometry(QRect(0, 0, this->width()+280, this->height()+250));

问题核心是 setGeometry() 固定了控件尺寸,破坏了Qt的自动布局机制。移除这行代码让布局管理器重新控制控件大小,可以解决布局混乱问题。

修改为

cpp 复制代码
// 将这一行:
m_viewer->setGeometry(QRect(0, 0, this->width()+280, this->height()+250));

// 改为:
m_viewer->setMinimumSize(400, 300);  // 或者直接删除这行setGeometry调用
相关推荐
asdzx671 分钟前
告别手动校对:使用 Python 对比两个 PDF 文档的差异
开发语言·python·pdf
Rust研习社2 分钟前
Rust 操作 Redis 从入门到生产级应用
开发语言·redis·后端·rust
菩提树下的凡夫10 分钟前
Qt环境下普通变量与原子变量的区别与联系
qt
紫小米10 分钟前
Pydantic讲解
windows
xyq202411 分钟前
Memcached stats items 命令详解
开发语言
Evand J12 分钟前
【MATLAB例程】多传感器协同DOA目标跟踪与EKF滤波,输出动态目标轨迹、轨迹误差对比分析
开发语言·matlab·目标跟踪·滤波·定位·导航
csbysj202012 分钟前
《jEasyUI 自定义分页》
开发语言
初心未改HD14 分钟前
Go语言Context深度解析与工程实践
开发语言·golang
大袁同学15 分钟前
【进程间通信】:洞穿边界修管道,映射内存渡进程
linux·c++·管道·进程间通信·ipc
ximu_polaris15 分钟前
设计模式(C++)-行为型模式-责任链模式
c++·设计模式·责任链模式