[ feedback] Qt Creator,编写实现QMidSubWindow时,窗口的颜色不对
Tofloor
poster avatar
deepin
2025-11-17 02:12
Author

系统版本

深度社区版(25.0.9)

Qt Creator版本

image.png

如上图,我下载的是deb包格式的Qt Creator,Qt库版本如下图:

image.png

问题反馈

#include 
#include 

// 创建 MDI 区域
QMdiArea *mdiArea = new QMdiArea(this);
setCentralWidget(mdiArea);

// 创建子窗口
QMdiSubWindow *subWindow = new QMdiSubWindow();
subWindow->setWidget(yourWidget);
mdiArea->addSubWindow(subWindow);

如上面的代码块,我想实现一个通过QMidSubWindow实现的子文档窗口,但是这个子文档窗口的标题栏、窗口内的背景色有点问题,不是深色黑色。如下图,我们对比下苹果MacOS和deepin下的Qt Creator调试运行后的窗口显示画面:

a.苹果MacOS下的界面显示

image.png

b.深度deepin下的界面显示

image.png

通过上面两张图对比,我这边认为deepin系统中QT Creator对应的Qt库或源码库没有与系统层衔接,项目没有让QMidSubWindow子文档窗口的背景色变为:深色。

如果,想实现QMidSubWindow子文档背景色与系统的背景色同步,项目该如何设置或更改?

另外,还有deepin IDE实现上述的代码,QMidSubWindow子文档窗口的关闭最大化最小化控件,也是出现乱码的状况(或不显示控件图标),需要官方优化。

Reply Favorite View the author
All Replies

No replies yet