为啥QWidget::show()之后,exec()之前,为啥子控件不显示?

为啥QWidget::show()之后,exec()之前,为啥子控件不显示?

环境:Win10 , VS2022,Qt5.14.2 (试了下QtCreator+MinGW 也一样)

重现步骤:

1. VS2022新建一个Qt Widgets Application的工程,Base Class选择QWidget(实际选QDialog也一样);

2. 为了明显起见,在ui文件中加入一个pushbutton,其他啥也不用改;

3. 编译执行,可以看到主窗口现出来,按钮迟一会才出来,注意看的话,还可以看到背景颜色稍微变深了一点。

4. 在main.cpp中在return a.exec()那行打上断点,调试执行到断点,可以看到窗口上没有按钮。

问题:

我本来是想在paintEvent里面自绘主窗口的,结果由于背景是深色的,启动时闪那一下太难受了。这个怎么弄呢?

相关内容

魔兽世界怀旧服坚定束带掉落物品大全_WOW坚定束带位置
5个减少网络延迟的简单方法
365服务平台

5个减少网络延迟的简单方法

07-10 ☯ 6446
世界杯看点:八强即将揭晓,两牙能否会师?| 投票