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; tkinter-discuss@python.org
Subject: RE: [Tkinter-discuss] Muti-column menu

Thank you very much.
Exactly what I was looking for.
Vasilis

________________________________________
From: tkinter-discuss-bounces+vasilis.vlachoudis=cern...@python.org 
[tkinter-discuss-bounces+vasilis.vlachoudis=cern...@python.org] on behalf of 
Michael Lange [klappn...@web.de]
Sent: 03 November 2011 11:36
To: tkinter-discuss@python.org
Subject: Re: [Tkinter-discuss] Muti-column menu

Hi Vasilis,

Thus spoketh Vasilis Vlachoudis <vasilis.vlachou...@cern.ch>
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
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to