[PyQt] Help menu and own icon
chrislb at gmx.de
Wed Apr 16 21:18:24 BST 2008
My app kept showing the "icon-not-found" icon, so I started looking around how
other apps handle this. pykdedocs has this following magic lines:
> helpMenu = KHelpMenu (self, aboutData, False)
> self.menuBar ().addMenu (helpMenu.menu ())
> self.aboutAction = helpMenu.action (KHelpMenu.menuAboutApp)
> self.aboutAction.setIcon (KIcon ("help-about"))
> self.aboutKDEAction = helpMenu.action (KHelpMenu.menuAboutKDE)
> actions.addAction ("about", self.aboutAction)
> actions.addAction ("aboutKDE", self.aboutKDEAction)
If I do the same it adds a second help menu, and even gives me the "choose
language" entry, but then "What is..." is missing.
Well why all the magic when all I want is to set the app icon for the menu and
let the app image show up in the following dialog? The latter  funnily
doesn't work unless setting the menu with the above method.
1. There is no such thing like self.menuBar().getMenu() (or in Qt
terms .menu()), so I ask myself if the above is the only way to solve my
2. How to avoid 2 menus showing up then?
3. The app image not showing up in the "About..." dialog without the magic
menu setting - is that a bug or a feature?
4. Why does KHelpMenu offer different entries compared to the XMLGuiClient
class? (This maybe is to much for the list, but maybe someone knows.)
Thanks for any hints.
More information about the PyQt