Seite 1 von 1

Panel mit der Maus ziehen

Verfasst: Freitag 13. April 2007, 19:42
von cime
Hi,

ich möchte ein Panel mit der Maus auf dem Bildschirm herumziehen. Also draufklicken (und draufbleiben), Maus bewegen, Panel bewegt mit und dann Maus loslassen udn Panel bleibt wo es ist.
Gibt es dafür schon eine vorgefertigte Funktion?

Da ich nichts wusste, habe ich mir das einfach mal selbst geschrieben. Habe bei einem MotionEvent halt immer die Differenz zur vorherigen Mausposition ausgelesen und diese dann auf die Position des Panels addiert. Funktioniert auch, aber leider nicht besonders doll. Sobald die Maus ein wenig schneller bewegt wird, klappts nicht mehr richtig und auch hinkt das Panel ein wenig hinterher ... daher meine Frage (siehe oben)

mfg
cime

Verfasst: Montag 16. April 2007, 13:13
von CM
Hoi,

ich verstehe die Frage nicht: "Ein Panel auf dem Bildschirm herum ziehen?"
Ein Panel? Oder ein Frame? Ein Panel auf dem Schirm oder in einem Frame?
Soll man überhaupt ein Panel herumziehen können - von der wx-Konzeption her?

Gruß,
Christian

Re: Panel mit der Maus ziehen

Verfasst: Montag 16. April 2007, 14:14
von gerold
cime hat geschrieben:ich möchte ein Panel mit der Maus auf dem Bildschirm herumziehen.
Hi cime!

Ich habe mich da mal ein bischen gespielt, da ich das auch demnächst brauche:

http://www.python-forum.de/post-64768.html

mfg
Gerold
:-)

Verfasst: Montag 16. April 2007, 21:32
von cime
woah toll,danke, eigtnlich schade, dass ich nicht selbst darauf gekommen bin mein programm hat ja ähnlich funktioniert, aber halt irgendwie nicht so gut, ich weiß bis jetzt nicht wo der fehler liegt ^^... kurze Frage wäre da noch ... wo ist der Unterschied in Move und SetPosition? ... in der Doku habe ich keinen gefunden ...

mfg
cime

Verfasst: Montag 16. April 2007, 22:10
von gerold
cime hat geschrieben:wo ist der Unterschied in Move und SetPosition?
Hi cime!

Nur die Syntax unterscheidet sich.

mfg
Gerold
:-)