qt4 окно поверх всех других окон (Необходимо открывать окно поверх всех других окон)

Модератор: Модераторы разделов

Ответить
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8
Контактная информация:

qt4 окно поверх всех других окон

Сообщение OwnerCoder »

Народ нужен код который поможет открыть QMainWindow,QDialog,QWidget поверх всех других окон желательно функциами qt.
Если кто не понял, то задача такая: в момент захода пользователя в систему открывается программка которая спрашивает кто ты, эта программка должна развернуться на весь экран и поверх всех окон. Она должна оставаться поверх всех окон даже в том случае если запускается другая программа. Например терминал.

Для тех кто будет говорить юзай ассистент, отвечу так: такой вариант не прокатил, там есть функция которая указывает windowState но не помогает!

OwnerCoder,
Спасибо сказали:
Аватара пользователя
Clear_Mind
Сообщения: 241
Статус: Изредко заглядывающий
ОС: openSuSE 11.1
Контактная информация:

Re: qt4 окно поверх всех других окон

Сообщение Clear_Mind »

Возможно стоит взглянуть на

Код: Выделить всё

Qt::WindowStaysOnTopHint
Bombers launch with no recall + Minutes warning of the missile fall
Take a look at your last sky + Guessing you won't have the time to cry
--- Iron Maiden (Brouther Than A Thousand Suns, 2006)
Спасибо сказали:
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8
Контактная информация:

Re: qt4 окно поверх всех других окон

Сообщение OwnerCoder »

Clear_Mind писал(а):
16.03.2008 10:27
Возможно стоит взглянуть на

Код: Выделить всё

Qt::WindowStaysOnTopHint


Агромнеёшее спасибо, я даже не заметил этот флаг! :)

Код: Выделить всё

    MainWindow::setWindowFlags(Qt::WindowStaysOnTopHint);
    MainWindow::show();
    MainWindow::activateWindow();

После вот этого стало то что нужно! :) СПАСИБО! :)
Спасибо сказали:
Ответить