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

问题

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

原因

暂不明确。

解决办法

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

cpp 复制代码
void MyWindow::showEvent(QShowEvent *ev)
{
    this->setAttribute(Qt::WA_Mapped);
    QWidget::showEvent(ev);
}
相关推荐
96776 分钟前
C++多线程2 如何优雅地锁门 (lock_guard) 多线程里的锁的种类
java·开发语言·c++
冉佳驹19 分钟前
Qt【第五篇】——— QMainWindow 核心组件与对话框开发详解
qt·qdialog·qtoolbar·qstatusbar·qdockwidget·qmenubar
chushiyunen35 分钟前
python实现skip-gram(跳词)示例
开发语言·python
笨笨饿1 小时前
26_为什么工程上必须使用拉普拉斯变换
c语言·开发语言·人工智能·嵌入式硬件·机器学习·编辑器·概率论
酉鬼女又兒1 小时前
零基础快速入门前端ES6 核心特性详解:Set 数据结构与对象增强写法(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6
人大博士的交易之路1 小时前
数据结构算法——python数据结构
开发语言·数据结构·python
Han_han9191 小时前
面向对象高级 继承(extends):
开发语言·python
前端老石人2 小时前
邂逅前端开发:从基础到实践的全景指南
开发语言·前端·html
cpp_learners2 小时前
银河麒麟V10+飞腾D2000/8处理器+在线源码编译安装Firefox78.0指南
qt·firefox·麒麟