Moving widgets in Tkinter

Adonis adonisv at
Sun Jan 11 19:49:58 CET 2004

I wish to manually move widgets in Tkinter, now I have successfully done it,
but with odd results, I would like to move the widgets with a much smoother
manner, and better precision.

Any help is greatly appreciated.


here is snip of working code:

from Tkinter import *

class blah:

    def MoveWindow(self, event):
        self.f.place_configure(x=event.x_root, y=event.y_root-20)

    def __init__(self):
        self.root = Tk()
        self.root.geometry("%dx%d%+d%+d"%(640, 480, 0, 0))

        self.f = Frame(self.root, bd=1, relief=SUNKEN), y=0, width=200, height=200)

        self.l = Label(self.f, bd=1, relief=RAISED, text="Test")
        self.l.pack(fill=X, padx=1, pady=1)

        self.l.bind('<B1-Motion>', self.MoveWindow)
        self.f.bind('<B1-Motion>', self.MoveWindow)


x = blah()

More information about the Python-list mailing list