qt中子窗口最小化后再恢复显示,子窗口显示为大白框,看不到任何子控件

问题

qt中子窗口最小化后再恢复显示,子窗口显示为大白框,看不到任何子控件。

原因

暂不明确。

解决办法

从网上找的,重写showEvent(QShowEvent *ev)函数,内容如下:

cpp 复制代码
void MyWindow::showEvent(QShowEvent *ev)
{
    this->setAttribute(Qt::WA_Mapped);
    QWidget::showEvent(ev);
}
相关推荐
于樱花森上飞舞11 分钟前
【Redis】哨兵详解
java·开发语言·数据库·redis
Lazionr28 分钟前
二叉搜索树:从树形结构到高效查找
开发语言·c++
此生决int30 分钟前
深入理解C++系列(21)——异常
开发语言·c++
乌暮43 分钟前
Java 抽象类与接口详解:半成品图纸 vs 能力合同
java·开发语言·后端·学习
乐观的Terry1 小时前
ShipDesk 完整使用教程:从新建项目到 SSH 自动发布
开发语言
边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day46|贯穿项目 2 思维导图复盘
java·开发语言·vue.js·学习·spring
晴天的雨.9924 小时前
【C++算法】和为s的两个数
开发语言·数据结构·c++·算法
IvanCodes9 小时前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python
aramae11 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
qq_25183645713 小时前
springboot vue3 开发实现 拼豆管理系统
java·开发语言·ai编程