Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Removing extra spacing around QWidget

How to remove extra spacing around QWidget?

Here's the simple example. The widget's space is grey; you see, there's some space (about 0.3-0.4 cm) around the content of it (image, text and button).

Widget's space was highlighted by

setAutoFillBackground(true);
QPalette pal(palette());
pal.setColor(QPalette::Background, QColor("#e5e5e5"));
setPalette(pal);

Example

Here's the content (highlighted by running setStyleSheet( "background-color: red"); for the whole widget.

Example

By 'removing extra spacing' I mean removing about 0.2-0.3 cm of grey space around content.

like image 559
Ivan Akulov Avatar asked Aug 18 '12 10:08

Ivan Akulov


1 Answers

Change the contents margins of the layout you added the QWidget to and any other layout you wish to change by using the method setContentsMargins().

like image 87
Morten Kristensen Avatar answered Sep 22 '22 06:09

Morten Kristensen