LINUX.ORG.RU

Qt5 QSystemTrayIcon Ubuntu 14.04 Неверное отображение

 , ,


0

1

Заголовочный файл:

    //Класс иконки
    QSystemTrayIcon *trIcon;

Основной код:

    QSystemTrayIcon *trIcon = new QSystemTrayIcon(this);  //инициализируем объект
    trIcon->setIcon(QIcon("/home/QT/close.png"));  //устанавливаем иконку
    trIcon->show();

В итоге иконка появляется, но не в трее, а в левом верхнем углу. Она действительно ведет себя как иконка.

connect(trIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(showHide(QSystemTrayIcon::ActivationReason)));
Скрыть/Развернуть, работает. Но не в том месте отображается. [IMG]http://funkyimg.com/i/Sx3P.png[/IMG]

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

GNOME 3.14 - иконка располагается в нужном месте, но не отображается. Просто пустое место на панели. Щелчки работают.

Крысолюбы тоже жалуются на пропадание иконки. Или на белый фон вместо прозрачного. На форумах дропбокса много боли - они недавно с wxWidgets на культи 5 переехали и иконка у многих отвалилась.

https://bugreports.qt-project.org/browse/QTBUG-31762

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