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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Переместить окно поверх всех  (Прочитано 3570 раз)
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.026 секунд. Запросов: 20.