Positionieren funktioniert nicht

Alles rund um die Programmierung mit Qt
Antworten
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Positionieren funktioniert nicht

Beitrag von nexus »

Hallo,

ich hab folgendes Problem. Ich habe ein Widget, welches von der Position des Eltern-Widgets abhängig ist. Die Position wird also bei jedem "move" und "resize" Event angepasst. Dies funktioniert auch soweit, jedoch nicht direkt beim starten. Nach dem starten ist das Child-Widget falsch positioniert. Wieso ist das so?

Hier noch zwei Bilder um es zu verdeutlichen.

Direkt nach dem Start.
Bild

Nach dem ersten verschieben oder resize.
Bild
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du hast keinen Code und wir keine Glaskugel. Was nun?
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Beitrag von padreigh »

hack: im Construtor irgendwo ein SingleShot loslassen auf nen slot der move um 1,1 ausführt. Ansosnten, code :)
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Statt dem QTimer::singleShot() sollte das Platzieren auch im showEvent() klappen.
Antworten