Название: РЕШЕНО Linux: После static сборки не отображается иконка приложения в трее Отправлено: ninjaproger от Апрель 30, 2010, 12:59 Всем доброго дня!
Проблема в следующем: Я с нуля на чистом Ubuntu 9.10 собрал из исходников QT 4.6.2 с ./configure -static -no-openssl, что бы собирать программы статически. Перед этим я установил все необходимые библиотеки X11, которые требует QT. Все прошло вроде бы без ошибок. Все программы статически собираются нормально, единственное у программ, в том числе и из примеров (desktop/system tray) иконки в трее не отображаются, даже если полученный статический бинарник запускать на других линуксах. В консоли никаких ошибок нет. С чем это может быть связано? Предполагаю что не хватает каких то библиотек? Название: Re: Linux: После static сборки не отображается иконка приложения в трее Отправлено: GreatSnake от Апрель 30, 2010, 13:03 Иконки в каком формате?
Скорее всего "потерялись" image-plugins. Название: Re: Linux: После static сборки не отображается иконка приложения в трее Отправлено: Павел_F. от Апрель 30, 2010, 13:17 В статике есть особенность у плагинов.
В *.pro файле дописать: QTPLUGIN += qjpeg В h файл: #include <QtPlugin> Q_IMPORT_PLUGIN(qjpeg) Убедится что в QtDir/plugins/imageformats есть нужная либа И тогда плагин для работы с изображениями( в примере jpeg) скомпилится статически в прогу ЗЫ: так не только с картинками, так со всем что подцепляется плагинами, например драйвера БД. Название: Re: Linux: После static сборки не отображается иконка приложения в трее Отправлено: ninjaproger от Апрель 30, 2010, 13:33 иконка в виндошном формате ico
Я просто перевел в png и все заработало, но на будущее учту на счет плагинов. Спасибо огромное за помощь! Название: Re: РЕШЕНО Linux: После static сборки не отображается иконка приложения в трее Отправлено: GreatSnake от Апрель 30, 2010, 13:37 png-converter по умолчанию вликован в QtGui, в отличие от jpeg.
Название: Re: РЕШЕНО Linux: После static сборки не отображается иконка приложения в трее Отправлено: ninjaproger от Апрель 30, 2010, 15:16 Да меня сразу это и осенило, т.к. в тулбаре использую png-иконки и все отображалось.
|