为什么QMainWindow的四个角的边框显示白框?

问题描述 投票:0回答:1

当我在 Qt 中为centralwidget 设置边框时,它的角上有一个意外的白框。

我使用 qss 和 .ui 文件来构建它:

#centralwidget{
 border-style:solid;
 border-color: #3e3e3e;
 border-width: 2px;
 border-radius: 20px;
}

它显示如下:

我不明白为什么它有一个白框,以及这个框属于哪个对象。

qt border qtstylesheets
1个回答
0
投票

那个白色边框不是你的中央小部件,它是窗口的边框(示例:QMainWindow)。

您的中央小部件的边框半径大于窗口的边框半径,因此我的建议是更改 Window 对象的样式表。

你可以在这里看到QMainWindow包含centralwidget:

© www.soinside.com 2019 - 2024. All rights reserved.