Название: QSystemTrayIcon в Linux Отправлено: joffadark от Январь 26, 2015, 15:46 Здравствуйте, форумчане.
Столкнулся с забавным глюком в Linux. При выводе QSystemTrayIcon (либо PNG, либо ICO с альфа-каналом) в Linux, вместо прозрачной области, рисуется некрасивый черный фон. Кто-нибудь сталкивался с подобным? Подскажите пожалуйста решение. Qt 5.3, Linux Xubuntu (Ubuntu 14.04.1 LTS), x86 ??? ??? ??? Название: Re: QSystemTrayIcon в Linux Отправлено: Fregloin от Январь 27, 2015, 10:47 у меня вообще в ксубунте иконка не выводилась вообще (
Название: Re: QSystemTrayIcon в Linux Отправлено: joffadark от Январь 28, 2015, 07:45 Самое смешное и веселое то, что QT'шный пример systray ведет себя точно так же. Иногда иконка появляется, иногда нет.
Чуть позже я попробовал на xubuntu, которую установил на виртуальную машину - тоже появилась проблема с периодическим отсутствием иконки в трее. Однако, в примере QT черного фона нет. Они зачем-то сделали PNG рисунки размером 744 на 744. Возможно, детальный анализ формата PNG поможет разобраться с черным фоном. Вообще говоря, почитав Интернеты, пришел к выводу, что лучший способ починить трей-иконку в Linux - не использовать её совсем. :) Из найденного: Есть некий плагин SNI-QT https://launchpad.net/sni-qt (https://launchpad.net/sni-qt). Но не понял как его собрать и использовать. |