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

问题

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

原因

暂不明确。

解决办法

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

cpp 复制代码
void MyWindow::showEvent(QShowEvent *ev)
{
    this->setAttribute(Qt::WA_Mapped);
    QWidget::showEvent(ev);
}
相关推荐
林月明37 分钟前
【VBA】自动设置excel目标列的左邻列格式
开发语言·excel·vba·格式
大米粥哥哥1 小时前
Qt QProcess基于Linux的命令管道符号无效问题【已解决】
linux·qt·shell·qprocess·1024程序员节·管道符号
喜欢吃燃面1 小时前
数据结构算法题:list
开发语言·c++·学习·算法·1024程序员节
。TAT。1 小时前
C++ - 多态
开发语言·c++·学习·1024程序员节
武当豆豆1 小时前
C++编程学习(第42天)
开发语言·c++·学习
yong99902 小时前
基于MATLAB的内容图像检索实现
开发语言·matlab
歪歪1002 小时前
在C#中详细介绍一下Visual Studio中如何使用数据可视化工具
开发语言·前端·c#·visual studio code·visual studio·1024程序员节
jdlxx_dongfangxing3 小时前
C++ STL 容器与算法详解
开发语言·c++·1024程序员节
明道源码3 小时前
Kotlin 控制流、函数、Lambda、高阶函数
android·开发语言·kotlin
橙子199110163 小时前
在 Kotlin 中,ViewModel 的获取
开发语言·vue.js·kotlin