Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Garfild от Май 26, 2010, 10:56



Название: как определить является ли окно на переднем плане или нет
Отправлено: Garfild от Май 26, 2010, 10:56
Здрасти!!!
Я с помощью функции raise() вывожу окно на передний план... А можно как-нибудь узнать является ли оно поверх всех или нет, чтобы не вызывать эту функцию тогда, когда окно и так на переднем плане.


Название: Re: как определить является ли окно на переднем плане или нет
Отправлено: Karl-Philipp от Май 26, 2010, 13:57
isActiveWindow : const bool (http://doc.qt.nokia.com/4.6/qwidget.html#isActiveWindow-prop) ?


Название: Re: как определить является ли окно на переднем плане или нет
Отправлено: Garfild от Май 26, 2010, 14:29
просто это окно не является формой для ввода и соответственно оно может быть поверх всех и быть не активным...
Чего-то у меня такое подозрение, что никак нельзя это проверить


Название: Re: как определить является ли окно на переднем плане или нет
Отправлено: crossly от Май 26, 2010, 15:19
читайте внимательно
Цитировать
(The window may still have focus if it has no widgets or none of its widgets accepts keyboard focus).