Falls du noch mehr Spielereien willst, ...
Code: Alles auswählen
import Tkinter as tkinter
def move(master, add_x, add_y):
size, x, y = master.geometry().split("+")
x = str(int(x) + add_x)
y = str(int(y) + add_y)
master.geometry("+".join((size, x, y)))
def activate(event):
move(event.widget, 300, 0)
def deactivate(event):
move(event.widget, -300, 0)
if __name__ == "__main__":
root = tkinter.Tk()
root.geometry("100x100+400+300")
side = tkinter.Toplevel(root)
side.geometry("200x200+650+300")
for window in (root, side):
window.bind("<FocusIn>", activate)
window.bind("<FocusOut>", deactivate)
root.mainloop()
Hier aber aufpassen, da der Focus auf ein nicht vom Programm gesteuertes Fenster gehen kann, was natürlich die Reihenfolge ändert, aber eine lustige Spielerei ist es schon
