[ 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