[PyQt] Working example of QMenuBar on OSX? Examples don't work
    David Cortesi 
    davecortesi at gmail.com
       
    Sun Jun  5 17:42:49 BST 2016
    
    
  
I have a PyQt5 app that works well in Mac OS, Linux and Windows. The only
difference I see in the setup of my QMainWindow is this:
        import platform
        if platform.uname().system.startswith('Darw') :
            self._menu_bar = QMenuBar() # parentless menu bar for Mac OS
        else :
            self._menu_bar = self.menuBar() # refer to the default one
and then it proceeds to initialize self._menu_bar with menus, e.g.
        self.file_menu = self._menu_bar.addMenu(_TR('Menu name', '&File'))
        work = self.file_menu.addAction( _TR('File menu command','&New') )
        work.setShortcut(QKeySequence.New)
        work.setToolTip( _TR('File:New tooltip','Create a new, empty
document') )
        work.triggered.connect(self._new)
and so forth. The above test of platform.uname() is about the only platform
difference in the whole app...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20160605/a0fcf3a8/attachment.html>
    
    
More information about the PyQt
mailing list