Russian Qt Forum

Qt => Общие вопросы => Тема начата: Alex Custov от Февраль 02, 2012, 16:04



Название: [FIXED] tray icon в static билде
Отправлено: Alex Custov от Февраль 02, 2012, 16:04
Есть 4.8 в Windows 7 собранная статически так:

Цитировать
configure -release -opensource -static -no-exceptions -nomake demos -nomake examples -no-qt3support -no-style-plastique -no-style-cleanlooks -no-style-cde -no-style-motif -qt-style-windowsxp -qt-style-windowsvista -qt-libjpeg -qt-zlib -qt-libpng -qt-libtiff -no-stl -no-accessibility

И простейший код для трей иконки:

Код
C++ (Qt)
tray = new QSystemTrayIcon(QIcon(":/images/ln.ico"), this);
tray->setVisible(true);
 

Проблема в том, что вместо иконки показывается пустое место. Если я заменю ln.ico на ln.png - всё нормально. В ресурсах есть и ICO и PNG. ln.ico - многостраничный ICO файл, рабочий 100%, т.к. он же используется для задания application icon через QApplication::setWindowIcon(). Косяк 4.8? В динамической сборке 4.7.4 всё работает нормально.

Решено: http://developer.qt.nokia.com/doc/qt-4.8/plugins-howto.html


Название: Re: [Qt 4.8] tray icon в static билде
Отправлено: Caduceus от Февраль 02, 2012, 16:46
imageformats/qico4.dll положи рядом с прогой


Название: Re: [Qt 4.8] tray icon в static билде
Отправлено: Alex Custov от Февраль 02, 2012, 22:23
imageformats/qico4.dll положи рядом с прогой

Цитата: Alex Custov
Есть 4.8 в Windows 7 собранная статически


Название: Re: [Qt 4.8] tray icon в static билде
Отправлено: Bepec от Февраль 02, 2012, 23:06
А есть ли в статической либе ico?

А то что то вижу -qt-libjpeg -qt-libpng, а ico шная где?


Название: Re: [Qt 4.8] tray icon в static билде
Отправлено: Alex Custov от Февраль 02, 2012, 23:23
А есть ли в статической либе ico?

А то что то вижу -qt-libjpeg -qt-libpng, а ico шная где?

Такого параметра нет, в Qt для ICO (как и для GIF, XBM, XPM...) - встроенные кодеки.