Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: sh123 от Январь 29, 2009, 22:26



Название: Переместить окно поверх всех
Отправлено: sh123 от Январь 29, 2009, 22:26
Этот вопрос уже поднимался в форуме в следующих ветках:

http://www.prog.org.ru/topic_7365_0.html
http://www.prog.org.ru/topic_7851_0.html
 
не нашёл доходчивого ответа там как это сделать средсвами qt или x11 не используя netwm. Может кто-то может помочь?

Спасибо.


Название: Re: Переместить окно поверх всех
Отправлено: Alex Custov от Январь 29, 2009, 23:13
ответ там кажется был - никак.


Название: Re: Переместить окно поверх всех
Отправлено: ax от Январь 30, 2009, 13:23
Код:
	
#ifdef Q_WS_WIN
#define WFLAGS Qt::Widget
#else
#define WFLAGS Qt::X11BypassWindowManagerHint
#endif

widget->setWindowFlags( Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | WFLAGS );

использую и в Win и в Linux(в том числе и Qtopia с svgalib i directfb)


Название: Re: Переместить окно поверх всех
Отправлено: Alex Custov от Январь 30, 2009, 13:58
судя по цитированным темам автор хочет не stayontop, а активизацию окна.