handy.

Thanks,

Bill

[EMAIL PROTECTED] wrote:
> Here's some code that gives a cut-copy-paste pop-up window on all Entry 
> widgets
> in an application.
> 
> This code is released into the public domain.
> 
> Jeff Epler
> #------------------------------------------------------------------------
> import Tkinter
> 
> def make_menu(w):
>     global the_menu
>     the_menu = Tkinter.Menu(w, tearoff=0)
>     the_menu.add_command(label="Cut")
>     the_menu.add_command(label="Copy")
>     the_menu.add_command(label="Paste")
> 
> def show_menu(e):
>     w = e.widget
>     the_menu.entryconfigure("Cut",
>         command=lambda: w.event_generate("<<Cut>>"))
>     the_menu.entryconfigure("Copy",
>         command=lambda: w.event_generate("<<Copy>>"))
>     the_menu.entryconfigure("Paste",
>         command=lambda: w.event_generate("<<Paste>>"))
>     the_menu.tk.call("tk_popup", the_menu, e.x_root, e.y_root)
> 
> t = Tkinter.Tk()
> make_menu(t)
> 
> e1 = Tkinter.Entry(); e1.pack()
> e2 = Tkinter.Entry(); e2.pack()
> e1.bind_class("Entry", "<Button-3><ButtonRelease-3>", show_menu)
> 
> t.mainloop()
> #------------------------------------------------------------------------
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to