Я использую Qt в Visual Studio, и мне нужно было установить значок в трее в приложении. Я использую следующий код:Qt и Visual Studio. Исчезновение значка лотка
QSystemTrayIcon trayIcon = new QSystemTrayIcon(this);
QIcon trayImage(":/Res/myIcon.ico");
trayIcon->setIcon(trayImage);
trayIcon->setContextMenu(trayIconMenu);
trayIcon->show();
Мой QRC файл:
<RCC>
<qresource prefix="/">
<file>Res/myIcon.ico</file>
</qresource>
</RCC>
И это сработало. Но когда я переместил приложение на другой компьютер, он потерпел неудачу с ошибкой «Это приложение не удалось запустить, потому что оно не могло найти или загрузить плагин« плагин платформы Qt ».». Я решил это, создав каталог «платформ» в каталоге с исполняемыми файлами и вставив в него qwindows.dll. Но после этого икона исчезла. Я вижу только пустой квадрат в лотке. Я могу использовать действия с иконками в трее, но мое изображение не отображается.
Спасибо за любую идею, почему это происходит.