Seite 1 von 1

Hintergrundfarben /-bilder im Layout

Verfasst: 10. Februar 2006 17:32
von qstel
Hallo zusammen,

ich suche nach einer Möglichkeit Layoutbereiche mit Farben zu hinterlegen. Bisherige Versuche mit QFrame waren erfolglos.

Ich benutze QT 4.1 unter Linux und Windows.

Vielleicht hat das jemand schon mal gelöst, für Tipps bin ich dankbar.

Viele Grüße

Re: Hintergrundfarben /-bilder im Layout

Verfasst: 13. Februar 2006 07:10
von macman
Einem Layout selbst kannst Du keine Farbe geben, also entweder machst Du es über das ParentWidget oder gibst jedem enthaltenen Widget die Hintergrundfarbe.

Verfasst: 13. Februar 2006 10:17
von qstel
Beim ersten Versuch hatte ich QFrames benutzt, die das Hintergrundlayout abbildeten. Innerhalb der Frames wurden alle Widgets in QLayouts einsortiert. Die Farben, bzw. die Bilder wurden über QPalette zugeordnet, was mit QT 4.0.1 (Linux) auch gelang. Unter Windows war bereits Version 4.1 installiert.

Die Sache hatte mit dieser Lösung zwei Haken:
- Seit Version QT4.1 werden die Farben des Layouts (der Frames) nur kurz eingeblendet und sind sofort wieder verschwunden. (Egal,ob Linux Windows)
- Bisher gelang mir nur ein statisches Layout. Ich habe aber auch wegen diesem Problem nicht weitergesucht.

Farben im QLayout wären halt eine Lösung für beide Probleme gewesen.
Ich bin nicht sicher, warum seit 4.1 die Farben der QFrames nicht mehr angezeigt werden. Entweder Trolltech hat einen Bug eingebaut oder - noch weniger auszuschließen- ich!

Falls jemand damit ebenfalls Probleme hat, evtl. schon gelöste bitte ich um rege Antworten.

Viele Grüße

Verfasst: 13. Februar 2006 13:14
von macman
qstel hat geschrieben:Farben im QLayout wären halt eine Lösung für beide Probleme gewesen.
Qlayout werden aber nicht gemalt, also gibt es auch keine Farben.
qstel hat geschrieben:Ich bin nicht sicher, warum seit 4.1 die Farben der QFrames nicht mehr angezeigt werden.
Weil Du 'frame->setAutoFillBackground( true )'vergessen hast?
http://lists.trolltech.com/qt-interest/ ... 679-0.html

Verfasst: 13. Februar 2006 14:55
von qstel
Vielen Dank für die schnelle Antwort und die guten Tipps. Bei aller Googlei und Forumssuche nach diesem Thema bin ich nicht darauf gestossen.