On 8/5/2014 6:28 PM, Nicholas Cannon wrote:
Ok so I am on 2.7.8.
What x.y.z version of Python. How did you run it, exactly?

Adding filemenu as a submenu of filemenu leads to infinite loop regress.

On 3.4.1 with tcl/tk 8.6, this does not crash, but it might on an

earlier version of Python and tcl/tk.
Since menubar is left empty, it is not displayed.  Fix both problems with

menubar.add_cascade(label='TK UI Sample', menu=filemenu)

root.config(menu=menubar)
Yeah this fixed the problem. So the main menu object needs to be cascade 
instead of the filemenu. Will this need to be done every I create a new menu?

I am not sure what you mean here. The main menu bar menubar is not a cascade. Added to root as the menu attribute, it displays horizonatally. You add filemenu to menebar as a cascade. It then displays vertically under its label on the main menu. It is fairly conventional that all the entries on the main menu are cascades, but apparently not necessary. It is also fairly conventional that most items on drop down menus are not cascades, but you could add a third menu to filemenu as a cascade.

and ran -- no crash, no error message, no menu. I entered text into box,
clicked Submit text, and OK on popup, and nothing happens.
Im not quite sure what is happening here. Oh I just looked at the code and the 
part that sends the entry box text is in the wrong place or must have been 
unindented I have fixed this now and it works great.



--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to