Icon to Action issue in Ubuntu environments



  • Hello all,
    My system is Ubuntu 12.10 64-bit machine with LXDE, XFCE, Gnome2 and Cinnamon desktop environments.

    I have a basic application with toolbar and right-click context menu. Actions are set from the UI in Action Editor. Those actions are used for toolbar and also in right-click context menu. What I want is some icons on those Actions. I have used QStyle StandardPixmaps

    @action->setIcon(style->standardIcon(QStyle::SP_FileDialogInfoView));@

    To copy to clipboard, switch view to plain text mode
    and also used setIcon() method for my icons.

    The problem I have is when I implement and check in LXDE environment as well as on Windows 7 machine, that icon is displayed both in the toolbar and the right-click context menu. However, the same code in Gnome/XFCE environment, that icon is invisible in the context menu. It displays correctly in the toolbar.

    Is this a problem with the OS or Qt? Help needed seriously.

    Regards,
    blueshift



  • Maybe in Gnome, context menus don't display icons. Some subtle features (separators in menu bars, icon placement) are plattform dependant. Why don't you check if there's an icon in a context menu in any other application for gnome. It would be usefull to compare an app that you know HAS icons in othes styles.



  • Yep.. you are right. Some environments dont have right-click context menu icon.
    Thanks.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.