删除QWidget周围的额外间距

Iva*_*lov 9 c++ user-interface qt

如何删除QWidget周围的额外间距?

这是一个简单的例子.小部件的空间是灰色的; 你看,它的内容周围有一些空间(约0.3-0.4厘米)(图像,文字和按钮).

Widget的空间突出显示

setAutoFillBackground(true);
QPalette pal(palette());
pal.setColor(QPalette::Background, QColor("#e5e5e5"));
setPalette(pal);
Run Code Online (Sandbox Code Playgroud)

例

这是内容(通过运行setStyleSheet( "background-color: red");整个小部件突出显示.

例

通过"去除额外的间距",我的意思是去除内容周围约0.2-0.3厘米的灰色空间.

Mor*_*sen 18

使用该方法将添加QWidget的布局的内容边距更改为您希望更改的任何其他布局setContentsMargins().