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
Hintergrundfarben /-bilder im Layout
Re: Hintergrundfarben /-bilder im Layout
Einem Layout selbst kannst Du keine Farbe geben, also entweder machst Du es über das ParentWidget oder gibst jedem enthaltenen Widget die Hintergrundfarbe.
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
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
Qlayout werden aber nicht gemalt, also gibt es auch keine Farben.qstel hat geschrieben:Farben im QLayout wären halt eine Lösung für beide Probleme gewesen.
Weil Du 'frame->setAutoFillBackground( true )'vergessen hast?qstel hat geschrieben:Ich bin nicht sicher, warum seit 4.1 die Farben der QFrames nicht mehr angezeigt werden.
http://lists.trolltech.com/qt-interest/ ... 679-0.html