Пример #1
0
    event.widget.focus_force()
    print('Entering %s' % event.widget)
    return event.action


def drop_position(event):
    print('Position: x %d, y %d' % (event.x_root, event.y_root))
    return event.action


def drop_leave(event):
    print('Leaving %s' % event.widget)
    return event.action


def drop(event):
    if event.data:
        text.insert('end', event.data)
    return event.action


text.drop_target_register(tkdnd.DND_TEXT)
text.dnd_bind('<<DropEnter>>', drop_enter)
text.dnd_bind('<<DropPosition>>', drop_position)
text.dnd_bind('<<DropLeave>>', drop_leave)
text.dnd_bind('<<Drop>>', drop)

root.update_idletasks()
root.deiconify()
root.mainloop()
Пример #2
0
    event.widget.focus_force()
    print('Entering %s' % event.widget)
    return event.action


def drop_position(event):
    print('Position: x %d, y %d' % (event.x_root, event.y_root))
    return event.action


def drop_leave(event):
    print('Leaving %s' % event.widget)
    return event.action


def drop(event):
    if event.data:
        text.insert('end', event.data)
    return event.action


text.drop_target_register(DND_TEXT)
text.dnd_bind('<<DropEnter>>', drop_enter)
text.dnd_bind('<<DropPosition>>', drop_position)
text.dnd_bind('<<DropLeave>>', drop_leave)
text.dnd_bind('<<Drop>>', drop)

root.update_idletasks()
root.deiconify()
root.mainloop()