Seite 1 von 1

setStyleSheet: Vererbung

Verfasst: 27. August 2010 19:44
von kannaum
Hallo,

Da ich mich damit abgefunden habe, dass ich den Qt Designer nie kapieren werde habe ich mich heute an einen kleinen Rechner per Hand gesetzt.

Es gibt ein QGridLayout, das in einer QGroupBox mit dem Namen groupbox ist.
Da die groupbox so weit am Fensterrand oben ist, wollte ich sie ein bisschen runter setzten:
groupbox->setStyleSheet("margin: 10px;");

Das würde so auch gehen, nur mein Problem ist, dass dann auch der Button etc, davon erbt und alles schrecklich aussieht.

Hätte auch schon einen passenden Tread gefunden:
http://www.qtforum.de/forum/viewtopic.p ... stylesheet
Habe das so probiert, hat aber auch nichts gebracht.
Habe es schon auf sehr viele verschiedene Arten probiert, die euch bestimmt lustig vorkommen werden:

QMainWindow#groupbox{margin-top: 10px;}
QGroupBox#groupbox{margin-top: 10px;}
setStyleSheet("QGroupBox#groupbox{margin-top: 10px;}")

Es waren noch ein paar andere dabei, aber ich will euch ja nciht langweilen und außerdem weiß ich sie nciht mehr ;-)

mfg

Verfasst: 28. August 2010 00:36
von Nvidia
wo zur hoelle kommt der button her?

Verfasst: 28. August 2010 08:43
von kannaum
Ich hab eine Group Box, darin ein Grid Layout und im Grid Layout ein Label, eine Combo Box, 2 Spin Boxen und einen Button.

Mfg

Verfasst: 28. August 2010 09:36
von Nvidia
du suchst:
groupbox->setStyleSheet("QGroupBox {margin: 10px;}");

Verfasst: 28. August 2010 09:46
von kannaum
Das wird dann die einzige Möglichkeit gewesen sein, die ich nciht ausprobiert habe ;-)

Danke!

mfg