Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поместить widget на передний план

5.7K
03 ноября 2011 года
Lindemann66
193 / / 21.07.2011
Ещё раз всем привет!

Ситуация:
Есть QWidget
Открываем ещё 3 окна
Виджет оказывается закрыт

Вопрос:
Можно ли какими-то средствами определить, что наш виджет закрыт (не на переденем плане), и, зная это, вывести его на передний план?
Собственно, основная проблема определении того, находится ли виджет на переднем плане...
Метод isActiveWindow(), к сожалению, не подходит

Есть ли какие-то решения данной проблемы?
Нужны именно кроссплатформенные - винапи не предлагать

Буду благодарен за любые ответы!
14
03 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
QRegion QWidget::visibleRegion () const ?
5.7K
04 ноября 2011 года
Lindemann66
193 / / 21.07.2011
Проверим) Но мне тут подсказали, скорее всего поможет установка флага Qt::WindowStaysOnTopHint, то есть вывод окна поверх всех = на передний план
14
04 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
Ну-ну) А если 2 окна с таким флагом?
5.7K
04 ноября 2011 года
Lindemann66
193 / / 21.07.2011
Да, мне этот вариант тоже теперь не очень нравится)
а про visibleRegion я почитал, он вроде не позволяет решить мою проблему...

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог