3
J'ai un problème avec la classe sur Mac et Linux.QSystemtrayicon: aucune image sur Mac
J'ai créé un programme en créant une icône de barre d'état système, et je n'ai aucun problème sous Windows, mais sous Linux (Ubuntu 12) et Mac (OSX 10.8), l'icône de la barre est ici arriver.
C'est ce que je fais dans la ctor
de ma classe:
icon = new QIcon("trayIcon.png");
m_pTrayIcon = new QSystemTrayIcon();
m_pTrayIcon->setIcon(*icon);
m_pTrayContextMenu = new QMenu();
m_pTrayContextMenu->addAction(openSettings);
m_pTrayContextMenu->addAction(switchSyncMode);
m_pTrayContextMenu->addAction(openFolder);
m_pTrayContextMenu->addSeparator();
m_pTrayContextMenu->addAction(quit);
m_pTrayIcon->setContextMenu(m_pTrayContextMenu);
m_pTrayIcon->show();
J'utilise la bibliothèque Qt 4.8.
Quelqu'un a une idée?
Avez-vous vérifié que trayIcon.png se trouve dans le répertoire de travail du programme? – Leiaz
Oui, bien sûr. Je l'ai mis dans le même répertoire que le fichier exécutable – lagarkane