[Python.NET] Creating Menu Items

Glen Mailer glenjamin at gmail.com
Sat Jul 2 12:23:27 CEST 2005


According to the CLR spec, MenuItem objects have constructors in the form:

MenuItem(Text, Handler)
MenuItem(Text, Handler, Shortcut)

Yet using either of these in PythonNET i get a blank menu item, any
ideas why this isnt working?

sample:
	def InitializeComponent(self):
		FileOpen = WinForms.MenuItem("&Open",self.OnFileOpen,WinForms.Shortcut.CtrlO)
		FileSave = WinForms.MenuItem("&Save",self.OnFileSave,WinForms.Shortcut.CtrlS)
		FileExit = WinForms.MenuItem("E&xit",self.OnFileExit,WinForms.Shortcut.AltF4)
		
		FileMenu = WinForms.MenuItem("&File", (FileOpen,FileSave,FileExit) )	
		
		self.Menu = WinForms.MainMenu( (FileMenu,) )

This produces a menu bar with a File menu having 3 entries, but all
three are blank.


More information about the PythonDotNet mailing list