Seite 1 von 1

QWidget verschieben

Verfasst: 29. Dezember 2006 20:04
von maddin
Hallo,

ich möchte ein MyQWidget (abgleitet von QWidget) mit etlichen Buttons darauf von einem Timer über mein Haupt-Widget bewegen lassen.
Der Timer ruft alle 100ms diesen Code auf:

Code: Alles auswählen

	myQWidget->move(myQWidget->pos()+QPoint(10,0));
	myQWidget->update();
Das Problem: ohne das update(); wird myQWidget zwar verschoben und neu gezeichnet, aber nicht das alte vom Bildschirm entfernt. Mit dem update(); geht es, aber es wird verdammt langsam und ruckelt.

Was kann ich da machen?
Vielen Dank!
Gruß
Martin

Verfasst: 30. Dezember 2006 18:30
von grosem
öhm, mit repaint nur die betreffende Region neuzeichnen vielleicht?