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

问题

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

原因

暂不明确。

解决办法

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

cpp 复制代码
void MyWindow::showEvent(QShowEvent *ev)
{
    this->setAttribute(Qt::WA_Mapped);
    QWidget::showEvent(ev);
}
相关推荐
plmm烟酒僧1 分钟前
Windows下QT调用MinGW编译的OpenCV
开发语言·windows·qt·opencv
测试界的酸菜鱼13 分钟前
Python 大数据展示屏实例
大数据·开发语言·python
晨曦_子画22 分钟前
编程语言之战:AI 之后的 Kotlin 与 Java
android·java·开发语言·人工智能·kotlin
Black_Friend30 分钟前
关于在VS中使用Qt不同版本报错的问题
开发语言·qt
CSUC39 分钟前
【Qt】QTreeView 和 QStandardItemModel的关系
qt
希言JY1 小时前
C字符串 | 字符串处理函数 | 使用 | 原理 | 实现
c语言·开发语言
残月只会敲键盘1 小时前
php代码审计--常见函数整理
开发语言·php
xianwu5431 小时前
反向代理模块
linux·开发语言·网络·git
ktkiko111 小时前
Java中的远程方法调用——RPC详解
java·开发语言·rpc
冷凝女子1 小时前
【QT】海康视频及openCv抓拍正脸接口
qt·opencv·音视频·海康