setStyleSheet: Vererbung

Alles rund um die Programmierung mit Qt
Antworten
kannaum
Beiträge: 73
Registriert: 31. Januar 2010 09:57

setStyleSheet: Vererbung

Beitrag 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
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

wo zur hoelle kommt der button her?
kannaum
Beiträge: 73
Registriert: 31. Januar 2010 09:57

Beitrag 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
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

du suchst:
groupbox->setStyleSheet("QGroupBox {margin: 10px;}");
kannaum
Beiträge: 73
Registriert: 31. Januar 2010 09:57

Beitrag von kannaum »

Das wird dann die einzige Möglichkeit gewesen sein, die ich nciht ausprobiert habe ;-)

Danke!

mfg
Antworten