Is it possible to have a separator line extending both columns (something like
columnspan=2).
If I add two separators, the first one appears ok while the second appears like
a dot.
from Tkinter import *
def showMenu(event=None):
menu = Menu(tk,tearoff=0)
menu.add_command(label="PLA")
menu.add_command(label="XZP")
menu.add_separator()
menu.add_command(label="RPP")
menu.add_command(label="WED")
menu.add_separator()
menu.add_command(label="SPH")
menu.add_separator()
menu.add_command(label="RCC")
menu.add_command(label="XCC")
menu.add_command(label="YCC")
menu.add_command(label="ZCC")
menu.add_command(label="TRC")
menu.add_separator()
menu.add_command(label="ARB")
menu.add_command(label="TRX")
menu.add_command(label="TRZ")
menu.add_command(label="XYP")
menu.add_command(label="YZP")
menu.add_separator()
menu.add_command(label="BOX")
menu.add_command(label="RAW")
menu.add_separator()
menu.add_command(label="ELL")
menu.add_separator()
menu.add_command(label="REC")
menu.add_command(label="XEC")
menu.add_command(label="YEC")
menu.add_command(label="ZEC")
menu.add_separator()
menu.add_separator()
menu.add_command(label="QUA")
menu.add_command(label="TRY")
menu.entryconfigure(17,columnbreak=1)
menu.tk_popup(tk.winfo_pointerx(), tk.winfo_pointery())
tk = Tk()
tk.bind("<3>",showMenu)
tk.mainloop()
Vasilis
________________________________________
From: Vasilis Vlachoudis
Sent: 03 November 2011 11:48
To: Michael Lange; [email protected]
Subject: RE: [Tkinter-discuss] Muti-column menu
Thank you very much.
Exactly what I was looking for.
Vasilis
________________________________________
From: [email protected]
[[email protected]] on behalf of
Michael Lange [[email protected]]
Sent: 03 November 2011 11:36
To: [email protected]
Subject: Re: [Tkinter-discuss] Muti-column menu
Hi Vasilis,
Thus spoketh Vasilis Vlachoudis <[email protected]>
unto us on Wed, 2 Nov 2011 20:51:43 +0000:
> Hi All,
>
> in my application I have a submenu (appearing both on the menu bar and
> with right-click) that contains many entries ~30. But it has to be in
> one submenu since they are various types of geometrical bodies to
> insert. Is there a way to create a multi-column sub-menu in Tkinter?
>
Yes, all you need to do is
menu.entryconfigure(i, columnbreak=1)
where i is the index number of the menu item that will appear at the top
of a new column.
Best regards
Michael
.-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-.
No one can guarantee the actions of another.
-- Spock, "Day of the Dove", stardate unknown
_______________________________________________
Tkinter-discuss mailing list
[email protected]
http://mail.python.org/mailman/listinfo/tkinter-discuss
_______________________________________________
Tkinter-discuss mailing list
[email protected]
http://mail.python.org/mailman/listinfo/tkinter-discuss