Russian Qt Forum
Ноябрь 26, 2024, 05:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [FIXED] tray icon в static билде  (Прочитано 3640 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Февраль 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
« Последнее редактирование: Февраль 02, 2012, 23:35 от Alex Custov » Записан
Caduceus
Гость
« Ответ #1 : Февраль 02, 2012, 16:46 »

imageformats/qico4.dll положи рядом с прогой
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Февраль 02, 2012, 22:23 »

imageformats/qico4.dll положи рядом с прогой

Цитата: Alex Custov
Есть 4.8 в Windows 7 собранная статически
Записан
Bepec
Гость
« Ответ #3 : Февраль 02, 2012, 23:06 »

А есть ли в статической либе ico?

А то что то вижу -qt-libjpeg -qt-libpng, а ico шная где?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Февраль 02, 2012, 23:23 »

А есть ли в статической либе ico?

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

Такого параметра нет, в Qt для ICO (как и для GIF, XBM, XPM...) - встроенные кодеки.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.092 секунд. Запросов: 23.