им разработки QT приложений, и им с помощью нескольких иконокИконка не отображается на другом компьютере
это мой файл resource.qrc
<RCC>
<qresource prefix="/new/prefix1">
<file>army-officer-icon.png</file>
<file>uac.png</file>
</qresource>
</RCC>
тогда я конечно включить его в моем файле .pro
RESOURCES += \
resource.qrc
и вот код, который берет на себя иконки:
//this code is part of the mainwindow.cpp
QSystemTrayIcon *trayIcon;
trayIcon = new QSystemTrayIcon(this);
trayIcon->setContextMenu(trayIconMenu);
trayIcon->setIcon(QIcon(":/new/prefix1/army-officer-icon.png"));
trayIcon->show();
//this code is part of the ui_mainwindow.h (generated by QT)
QLabel *label_5;
label_5 = new QLabel(centralWidget);
label_5->setObjectName(QString::fromUtf8("label_5"));
label_5->setGeometry(QRect(40, 302, 46, 21));
label_5->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/uac.png")));
label_5->show();
Итак, это выглядит разумно, не так ли?
=== окна 7, развитие станции, QT установлен
также является результатом эффекта, как я ожидал
я могу видеть как иконки :: трее иконка & Uac щит = удивительным
но когда я перейти на другую рабочую станцию, нечто странное происходит
=== Windows XP, пользователь рабочей станции, QT НЕ установлен
, как и можно видеть, TrayIcon все еще имеет свой собственный значок, но «UAC значок щита» ... его пропадает очень и я действительно не получаю его, так как оба значка - это форматы * .png, я много просматривал и, возможно, имел связь с плагинами изображения qt (хотя я думаю, что я должен заботиться об этом только тогда, когда мой значок равен * .jpeg, * .gif), но не смог заставить это решение работать ...
поэтому любые идеи приветствуются. Thanx заранее.
Вам не нужно, чтобы добавить 'plugins' каталог как путь к библиотеке, если вы копируете' imageformats/'папку непосредственно вашей папке приложения. – sschober