I'm porting an application to the Mac, and just stumbled across an annoyance. Qt insists on drawing QAction icons in the menus under the Mac. This is very un-Mac like, and my client is demanding I get rid of it. Unfortunately, I still need the icons on the toolbar. I'm also defining my actions with Designer.

How do I get Qt to draw menus without icons? (Specifically for the Mac, or in general for all platforms).

I've created a proxy style that inserts null icons into QStyleOptionMenuItems, but this is a nasty hack. Surely there's a better and easier way to do this. Any help out there?