Размещение виджета Qt4 на окнах - PullRequest
2 голосов
/ 27 августа 2009

Как я могу разместить виджет Qt4 чуть выше системного трея на окнах. Поскольку точные координаты могут зависеть от разрешения и даже от размера и расположения панели задач (вверху или внизу экрана и т. Д.)?

Я думаю, что, возможно, существует метод получения разрешения экрана, но есть ли способ получить размер панели задач и размещения?

Ответы [ 2 ]

1 голос
/ 27 августа 2009

Отвечая на мой собственный вопрос, но, очевидно, с помощью Qt 4.3 я могу получить координаты иконки в трее, используя метод QSystemTrayIcon.geometry (). Так что я могу разместить свое окно относительно. Было бы еще лучше, если бы я мог получить положение панели задач, но я думаю, что смогу кое-что выяснить для этого.

http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qsystemtrayicon.html#geometry

1 голос
/ 27 августа 2009

Нет, нет.

Вы можете получить размер экрана, используя QDesktopWidget - это даст вам количество экранов, размер экрана и т. Д. Однако, поиск расположения панели задач, а затем системного трея зависит от платформы.

Почему ты хочешь это сделать? Вы пытаетесь подражать QSystemTrayIcon? Возможно, если вы скажете нам, что вы пытаетесь сделать, мы сможем вам помочь.

...