LINUX.ORG.RU

[QT][трей][Windows] Баг или кривые руки?

 , ,


0

0

Пишу программу на QT 4.4 . В ней используется QSystemTray для отображения иконки в таскбаре. Под *nix системами всё (то есть иконка в трее) работает нормально, в Windows тоже, но только на том пк, на котором эта программа компилировалась. То есть на других win компах вместо иконки в трее просто пустое место. Интересует вопрос -- это баг или у меня руки кривые?

PS. Все библиотеки подсовывал (QtGui.dll, QtSvg4.dll, etc...)

anonymous

Ответ на: комментарий от MikeDM

грузится так :
icon = new QIcon(":/images/tray.svg");
вот qrc файл
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/tray.svg</file>
</qresource>
</RCC>
и в про файле есть строка RC_FILE = qib.rc

anonymous
()
Ответ на: комментарий от namezys

хм... попробую через QSvgRender завтра. Какой формат кстати предпочтительней для трея в вин системах?

anonymous
()
Ответ на: комментарий от anonymous

им в принципе без разницы мы используем png

но надо учитьывать что на тех размерах любые средства автономного маштабировния терпят крах, и нужен попиксельный дизайн иконки. Ручной. Лучше с шагом 2х2.

А маштабирование будет убогое. Кстати поэтому веторный формат для маленький картинок плохо

namezys ★★★★
()

Понял в чем проблема -- при распространении в win версию нужно еще кидать папку iconengines из директории %QTDIR%\plugins\ .

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.