Russian Qt Forum
Декабрь 20, 2024, 08:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Переместить окно поверх всех  (Прочитано 3431 раз)
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. Может кто-то может помочь?

Спасибо.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Январь 29, 2009, 23:13 »

ответ там кажется был - никак.
Записан
ax
Чайник
*
Offline Offline

Сообщений: 60


Просмотр профиля
« Ответ #2 : Январь 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)
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Январь 30, 2009, 13:58 »

судя по цитированным темам автор хочет не stayontop, а активизацию окна.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.