LINUX.ORG.RU

pyqt5: получение координат иконки в системном KDE5/Gnome3

 , ,


1

3

Доброго времени суток! Добрые люди, подскажите, как получить координаты иконки в трее КДЕ5 и Гном3? Хочу отобразить окно рядом с иконкой в трее. Стандартный метод QSystemTrayIcon.geometry.x() прекрасно работает только в Windows и Xfce4. После штудирования интернета, я уже знаю, что проблема связана с использованием XEmbed в qt5 под Linux. Подскажите, как мне прикрутить к qt5 appIndicator для вызова окна в нужном мне месте?

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

Если бы работало, я бы и не спрашивал. В KDE/Gnome3 QSystemTrayIcon.geometry.x(), лично у меня, возвращает координаты (0,0). Проверял на Manjaro (ноутбук/виртуалка) и ubuntu на виртуалке. А на Винде и крысе всё отлично. Решилось просто, я выбросил этот метод получения координат.

nopomuk
() автор топика
Ответ на: комментарий от CrossFire

А на какой заменил?

Если гора не идет к Магомету, то Магомет изобретает велосипед. Я просто получаю координаты курсора в момент клика на иконке. Все прекрасно работает и в KDE, и в Gnome, и тем более в Xfce4. Не тестил еще в i3 с параметрами отключения управления окнами и окно всегда сверху, но уверен будет работать.

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