Hintergründe in Layouts

Alles rund um die Programmierung mit Qt
Antworten
Ozzy
Beiträge: 141
Registriert: 24. Oktober 2007 10:18

Hintergründe in Layouts

Beitrag von Ozzy »

Moin,

ich sitze gerade vor einem Problem, mit dem ich nicht weiter komme... Und zwar habe eine Fullscreen-Anwendung mit einem GridLayout. In den einzelnen Zellen kann sich nun wieder ein Layout befinden. Nun sollen die Zellen teilweise unterschiedliche Farben bekommen, allerdings finde ich nichts, wie ich den Hintergrund einer Zelle einfärbe. Könnt Ihr mir da weiterhelfen?

Vielen Dank
Ozzy
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Re: Hintergründe in Layouts

Beitrag von archer »

Ich würde in jede Zelle ein Widget setzen welches dann eingefärbt wird.
In das Widget kann man dann die weiteren Layouts und Elemente für die jeweilige Zelle packen.
Ozzy
Beiträge: 141
Registriert: 24. Oktober 2007 10:18

Re: Hintergründe in Layouts

Beitrag von Ozzy »

Moin,

da ich ziemlich neu in Qt bin: kannst Du mir vielleicht ein kurzes Beispiel hierfür geben?
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Re: Hintergründe in Layouts

Beitrag von archer »

QGridLayout* pGridLayout = new QGridLayou(this);
QWidget* pWidget = new QWidget(this);
pWidget->setStyleSheet(".QWidget { background-color: red; }");
pGridLayout->addWidget(pWidget, 0, 0);

So in der Art.
Antworten