menuBar unter OS X

Plattformunabhängige GUIs mit wxWidgets.
Antworten
thinkitsimple
User
Beiträge: 2
Registriert: Montag 19. Dezember 2011, 23:10
Kontaktdaten:

Hallo zusammen,

ich habe ein etwas merkwürdiges Problem. Ich habe einen Beispielcode aus den Tutorials von http://zetcode.com/wxpython/menustoolbars/ ausprobiert. Das Skript startet auch fehlerfrei, jedoch wird keine menuBar angezeigt. Ich habe daraufhin auch weitere Beispiele hier aus dem Forum ausprobiert, aber auch mit diesen wird keine menuBar angezeigt.

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

import wx

APP_EXIT = 1

class Example(wx.Frame):

    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
        self.InitUI()
        
    def InitUI(self): 
        menubar = wx.MenuBar()
        fileMenu = wx.Menu()
        qmi = wx.MenuItem(fileMenu, APP_EXIT, 'Quit\tCtrl+Q')
        qmi.SetBitmap(wx.Bitmap('exit.png'))
        fileMenu.AppendItem(qmi)       
        self.Bind(wx.EVT_MENU, self.OnQuit, id=APP_EXIT)
        menubar.Append(fileMenu, 'File')
        self.SetMenuBar(menubar)
        self.SetSize((250, 200))
        self.SetTitle('wxPython Testapplikation')
        self.Centre()
        self.Show(True)
        
    def OnQuit(self, e):
        self.Close()
        
def main():
    ex = wx.App()
    Example(None)
    ex.MainLoop()
        
if __name__ == '__main__':
    main()
        
Was mache ich falsch?
Python 2.7, Mac OS X Lion
thinkitsimple
User
Beiträge: 2
Registriert: Montag 19. Dezember 2011, 23:10
Kontaktdaten:

oh, habs geschnallt. Die MenuBar wird Mac-like eben nicht im Frame der Applikation angezeigt, sondern in der Menüleiste von OS X (oben am Desktop).
Python 2.7, Mac OS X Lion
Antworten