Hallo zusammen,
ich habe folgendes problemchen...
Ich zeige ein Bild in einem QLabel an (funktioniert), dass ist in einer QScrollArea und danach habe ich QLabels die ich "über" bzw. "auf" das Bild legen möchte.
Allerdings habe ich das Problem, wenn ich einem QLabel mittels setGeometry sage wohin ich das QLabel haben will, verschwindet es hinter dem Bild.
Wie kann ich das Bild in den Hintergrund bringen?
Hoffe ihr könnt mir weiterhelfen!
LG
QLabel im Hintergrund platzieren
-
reinki0013
- Beiträge: 174
- Registriert: 11. November 2008 09:37
- Wohnort: AUT
Re: QLabel im Hintergrund platzieren
Hast du die schon mal StyleSheet -> background-image angesehen?
Eine Andere Option wäre QStackedLayout -> StackingMode.
Eine Andere Option wäre QStackedLayout -> StackingMode.
-
reinki0013
- Beiträge: 174
- Registriert: 11. November 2008 09:37
- Wohnort: AUT
Re: QLabel im Hintergrund platzieren
das mit dem StyleSheet hab ich mir schon angesehen...aber wo soll dann mein Bild drinnen sein (in einem QLabel oder wie?)?archer hat geschrieben:Hast du die schon mal StyleSheet -> background-image angesehen?
Eine Andere Option wäre QStackedLayout -> StackingMode.
wo soll ich den StyleSheet dann setzen?
Re: QLabel im Hintergrund platzieren
Die Idee war statt zwei Labels übereinander, nur ein Label mit dem Hintergrundbild und deinem Text.
Code: Alles auswählen
QLabel* pLabel = new QLabel;
pLabel ->setStyleSheet("background-image: url(:/images/myImage.png);");
pLabel->setText("Text über dem Label");
-
reinki0013
- Beiträge: 174
- Registriert: 11. November 2008 09:37
- Wohnort: AUT
Re: QLabel im Hintergrund platzieren
achso, ja das hast du gemeint - guter Vorschlag - allerdings habe ich muss ich ein eigenes QLabel auf das Bild legen...archer hat geschrieben:Die Idee war statt zwei Labels übereinander, nur ein Label mit dem Hintergrundbild und deinem Text.Code: Alles auswählen
QLabel* pLabel = new QLabel; pLabel ->setStyleSheet("background-image: url(:/images/myImage.png);"); pLabel->setText("Text über dem Label");
Sobald ich das QLabel auf das Bild lege ist es weg...
sonst einen vorschlag wie ich das lösen könnte?
Re: QLabel im Hintergrund platzieren
Der Andere Vorschlag:
QStackedLayout -> StackingMode.
QStackedLayout -> StackingMode.