Stylesheet changes size of widget in a layout
-
Greeting everyone,
It's been a couple of hourse since i've began searching for an answer to this question, but so far no luck.
The problem is basically as follows:
I have a QGridLayout with 4 symmetrically arranged rectangle DockWidgets (which always have a fixed place in a separate container widget). So I'm trying to change the background color of the titlebar on focus change, the problem is, when I do so, the height of the affected widget gets bigger, and they are no longer symmetrical.
I'm changing the titlebar color via @dock->setStyleSheet("QDockWidget::title {background: red;}");@
I'm using the latest version of qt and qt creator as I've just installed it today on a new computer, so I guess it has nothing to do with this bug.
-
Hi,
IIRC when using style sheet, a dedicated style is used to draw the widget which might lead to subtile differences when drawing that widget.
-
Does it help if you set a border property, perhaps to none?
-
When setting the stylesheet you overwrite the inherited stylesheet of the widgets parent. So, there might be a small difference created between your parent and child widget.
-
First of all thank you all for the replies.
[quote author="ray4qt" date="1406852874"]Does it help if you set a border property, perhaps to none?[/quote]
Unfortunately this doesn't help.
So are there any other suggestions? Or workarounds? I'd really like to see it working :(
Thank you in advance