Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ComputerMouse от Октябрь 26, 2014, 17:54



Название: Приложение в трее
Отправлено: ComputerMouse от Октябрь 26, 2014, 17:54
Потребовалось разработать приложение, которое минимизируется в трей, и после, при щелчке по иконке в трее рядом с ней появляется виджет. Решение "в лоб":
Код
C++ (Qt)
this->setGeometry(iconWidget->geometry().x(), iconWidget->geometry().y(), 100, 100);
this->setVisible(!this->isVisible());
не подходит, т.к. окно может появиться, например, за панелью задач. Просто прибавлять константу не хочу: панель задач может распологаться на любой стороне экрана.
Если это невозможно, возможно ли поместить виджет напрямую на панель задач? Можно Windows-специфично.


Название: Re: Приложение в трее
Отправлено: Hrundel от Октябрь 26, 2014, 22:02
Наверное надо от глобальных координат мыши плясать. Где тыкнул - там и считать геометрию.