Bonjour tout le monde!
Je suis actuellement en train de réaliser un programme comportant une fenetre sans barre de titre.
Hors j'aimerai pouvoir la déplacer à ma convenance sur l'écran lorsque je laisse enfoncer le clique gauche de la souris:
J'ai pour l'instant réaliser ceci:
Ce code fonctionne très mal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 self.Bind(wx.EVT_MOTION, self.OnMouv) self.Bind(wx.EVT_LEFT_DOWN, self.CliqueG) self.lastMousePos = wx.Point(0, 0) def OnMouv(self, event): if event.LeftIsDown(): x, y = event.GetPosition() deltaX = x - self.lastMousePos[0] deltaY = y - self.lastMousePos[1] self.lastMousePos = wx.Point(x, y) x, y = self.GetPosition() self.Move(wx.Point(x + deltaX, y + deltaY)) cursor = wx.StockCursor(wx.CURSOR_DEFAULT) self.SetCursor(cursor) event.Skip() def OnCliqueG(self, event): self.lastMousePos = event.GetPosition() event.Skip()
_lorsque je bouge la souris la fenetre tramblotte
_deplus le curseur bouge plus vite que ma fenetre donc au bout d'un moment le curseur sort de la fenetre
Pourriez-vous m'aider pour corriger ces problèmes s'il vous plait
Merci
Partager