Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: sonicCat от Май 11, 2008, 11:00



Название: Как определить высоту TaskBar-а
Отправлено: sonicCat от Май 11, 2008, 11:00
Нужно определить высоту TaskBara чтобы сделать выползающее окошко с информацией как в Opera. Как ее определить ?


Название: Re: Как определить высоту TaskBar-а
Отправлено: uriel от Май 11, 2008, 13:04
Быть может, способ и кривой, но другого я не знаю. :)
Создаёте объект QSystemTrayIcon, у него берёте geometry(). Соответственно, по этой высоте можно судить о высоте самого таскбара.


Название: Re: Как определить высоту TaskBar-а
Отправлено: pastor от Май 11, 2008, 13:44
см QDesktopWidget. В нем есть методы availableGeometry и screenGeometry.

Примерно это будет так:

Код:
QDesktopWidget desktop;
int taskBarHeight = desktop.screenGeometry().height() - desktop.availableGeometry().height();


Название: Re: Как определить высоту TaskBar-а
Отправлено: sonicCat от Май 11, 2008, 13:57
Спасибо