Seite 1 von 1

QComboBox, QLabel, QTabWidget auf Bild "setzen"

Verfasst: 12. April 2011 07:46
von reinki0013
hallo zusammen,

nun zu meinem problemchen...
ich möchte als hintergrund in meinem Widget ein Bild von einem Haus haben, wo ich dann verschiedene ComboBoxen bzw. Labels "hinein" setze, damit ich z.B. die Wohnfläche usw. dazu schreiben kann.

ich habe jetzt folgendes versucht:

ich habe ein QLabel genommen und ein Pixmap darin angezeigt, funktioniert wunderbar...allerdings wenn ich jetzt eine QComboBox und ein QLabel nehme und im Designer "darauf" setze und danach alles in ein Layout packe, verrutschten die QComboBox und das QLabel wieder...

Wie kann ich das am besten umsetzen??
Würde mich über jeden Ratschlag freuen :-)

lg

Verfasst: 12. April 2011 09:05
von upsala
Das ist gerade der Witz an einem Layout, daß man seine Elemente nicht mehr selbst positionieren muss.

Verfasst: 12. April 2011 09:41
von reinki0013
upsala hat geschrieben:Das ist gerade der Witz an einem Layout, daß man seine Elemente nicht mehr selbst positionieren muss.
und was heißt das jetzt für mich :roll:

ich möchte das layout aber "fixieren" weil ich persönlich programme absolut nicht mag wo man das fenster ganz klein verschieben kann. und wenn ich dann sowas wie bei mir habe, ist das genau so ein programm :-)

hast du einen lösungsvorschlag?

lg

Verfasst: 12. April 2011 10:02
von franzf
Du willst aber wohl die Widgets frei auf dem Label platzieren, da ist dir ein Layout nur im Weg. Du kannst ja im resizeEvent des Labels (musst nicht Ableiten, kannst dich ja per eventFilter() einklinken) deine Widgets neu platzieren. Wenn du nicht willst dass dein Label kleiner wird, musst du das it setMinimumSize() angeben (oder ableiten und den minimumSizeHint() entsprechend implementieren).