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

问题

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

原因

暂不明确。

解决办法

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

cpp 复制代码
void MyWindow::showEvent(QShowEvent *ev)
{
    this->setAttribute(Qt::WA_Mapped);
    QWidget::showEvent(ev);
}
相关推荐
带土114 分钟前
4. C++ static关键字
开发语言·c++
C++ 老炮儿的技术栈21 分钟前
什么是通信规约
开发语言·数据结构·c++·windows·算法·安全·链表
@大迁世界25 分钟前
TypeScript 的本质并非类型,而是信任
开发语言·前端·javascript·typescript·ecmascript
栗子叶30 分钟前
Java对象创建的过程
java·开发语言·jvm
Amumu1213839 分钟前
React面向组件编程
开发语言·前端·javascript
IT=>小脑虎40 分钟前
Python零基础衔接进阶知识点【详解版】
开发语言·人工智能·python
wjs202442 分钟前
C 标准库 - `<float.h>》详解
开发语言
zfj3211 小时前
CyclicBarrier、CountDownLatch、Semaphore 各自的作用和用法区别
java·开发语言·countdownlatch·semaphore·cyclicbarrier
张np1 小时前
java基础-ConcurrentHashMap
java·开发语言
早日退休!!!1 小时前
进程与线程的上下文加载_保存及内存映射
开发语言