3
Mac 및 Linux의 QSystemTrayIcon
클래스에 문제가 있습니다.QSystemtrayicon : Mac에 이미지가 없습니다
시스템 트레이 아이콘을 만드는 프로그램을 만들었지 만 Windows에서는 문제가 없었지만 Linux (우분투 12) 및 Mac (OSX 10.8)에서는 트레이 아이콘이 있지만 여기에있는 이미지는 표시되지 않습니다. 나타나다. 나는 Qt는 4.8 라이브러리를 사용하고
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();
:
이것은 내 클래스의 ctor
에서 뭘하는지입니다.
누구나 아이디어가 있으십니까?
trayIcon.png이 프로그램의 작업 디렉토리에 있는지 확인 했습니까? – Leiaz
물론입니다. 실행 파일과 같은 디렉토리에 넣었습니다. – lagarkane