diff --git a/bin/tkdnd_minimal_drop.py b/bin/tkdnd_minimal_drop.py --- a/bin/tkdnd_minimal_drop.py +++ b/bin/tkdnd_minimal_drop.py @@ -13,8 +13,7 @@ label.config(text="drop target %s" % lab frame1 = tk.Frame() frame1.pack() -labelInner = tk.Label(frame1, borderwidth=2, - relief='groove', padx=10, pady=10) +labelInner = tk.Label(frame1, borderwidth=2, relief='groove', padx=10, pady=10) labelInner.pack(side='left') labelInner.config(text="drop target inner %s" % labelInner._w) tk.Label(frame1, text="not a target").pack(side='left') @@ -22,21 +21,36 @@ tk.Label(frame1, text="not a target").pa def onDrop(ev): print "onDrop", ev + + def enter(ev): print 'enter', ev + + def leave(ev): print 'leave', ev -dropTargetRegister(label, onDrop=onDrop, onDropEnter=enter, onDropLeave=leave, + + +dropTargetRegister(label, + onDrop=onDrop, + onDropEnter=enter, + onDropLeave=leave, hoverStyle=dict(background="yellow", relief='groove')) -dropTargetRegister(labelInner, onDrop=onDrop, onDropEnter=enter, onDropLeave=leave, +dropTargetRegister(labelInner, + onDrop=onDrop, + onDropEnter=enter, + onDropLeave=leave, hoverStyle=dict(background="yellow", relief='groove')) + def prn(): - print "cont", root.winfo_containing(201,151) + print "cont", root.winfo_containing(201, 151) + + b = tk.Button(root, text="coord", command=prn) b.pack() #tk.mainloop() -tksupport.install(root,ms=10) +tksupport.install(root, ms=10) reactor.run()