псевдо DragDrop
- #-*-coding:utf-8-*-
- #Python 3.3/Tkinter
- class DragDrop:
- def move(self,objW,objH):
- c = self.winfo_pointerxy()
- xy = str(c).replace('(','').replace(')','').replace(' ','').replace(',','+')
- self.geometry(str(objW)+"x"+str(objH)+"+"+str(xy))
- self.update()
- Пример использования
- import tkinter
- root = Tk()
- root.geometry("100x100+0+0")
- root.overrideredirect(1)
- def _drag():
- DragDrop.move(root,100,100)
- root.bind("<Button1-Motion>",_drag)
Возможно есть более изящное решение этой проблемы, или же решение из коробки. Я не нашел, и написал вот это. Код двигает окно при overrideredirect(1). Сильно не пинайте, писал с мобилы и мог накосячить с пробелами. Прошу в комменты