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

问题

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

原因

暂不明确。

解决办法

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

cpp 复制代码
void MyWindow::showEvent(QShowEvent *ev)
{
    this->setAttribute(Qt::WA_Mapped);
    QWidget::showEvent(ev);
}
相关推荐
迈巴赫车主4 分钟前
天梯赛 L2-004 这是二叉搜索树吗?java
java·开发语言·数据结构·算法·天梯赛
小鸡吃米…8 分钟前
基准测试与性能分析
开发语言·python
神仙别闹8 分钟前
基于MATLAB实现(GUI)汽车出入库识别系统
开发语言·matlab·汽车
今儿敲了吗9 分钟前
python基础学习笔记第一章
开发语言·python
badhope13 分钟前
C语言二级考点全解析与真题精讲
c语言·开发语言·c++·人工智能·python·microsoft·职场和发展
醉酒柴柴41 分钟前
word创建样式以后应用于所有新文件
开发语言·学习·c#·word
2401_900151541 小时前
C++中的桥接模式
开发语言·c++·算法
Yvonne爱编码1 小时前
二叉树高频题精讲 | 从入门到熟练掌握二叉树操作2
开发语言·python
JosieBook1 小时前
【WinForm】C# WinForms 跨线程更新 UI 避坑指南
开发语言·ui·c#
知无不研1 小时前
c++垃圾回收机制
开发语言·c++·智能指针·raii·垃圾回收机制