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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Виджет "Allways on Top"  (Прочитано 3762 раз)
developer-nsk
Гость
« : Октябрь 30, 2009, 14:31 »

Господа, снова здравствуйте. Ищу решение следующей проблемы - каким образом можно реализовать виджет "Allways on Top", который я частенько встречаю в некоторых приложениях? Выглядит он как канцелярская кнопка и находится обычно рядом с виндовыми кнопками свернуть окно, развернуть и закрыть. В идеале, если есть уже готовое подобное решение для Qt, то я был бы просто счастлив :-) Заранее спасибо!
Записан
Aleksey_Zh
Гость
« Ответ #1 : Октябрь 30, 2009, 15:19 »

Компоненты такой не нашел, но можно попробовать сделать используя платформозависимый код...
Записан
developer-nsk
Гость
« Ответ #2 : Октябрь 30, 2009, 15:39 »

Компоненты такой не нашел, но можно попробовать сделать используя платформозависимый код...

Не подскажете, как именно? В смысле, что Вы имеете ввиду :-)
Записан
Aleksey_Zh
Гость
« Ответ #3 : Октябрь 30, 2009, 15:53 »

Вы под какую операционку пишете?
Записан
developer-nsk
Гость
« Ответ #4 : Октябрь 30, 2009, 15:55 »

Вы под какую операционку пишете?

В данный момент под винды!
Записан
Aleksey_Zh
Гость
« Ответ #5 : Октябрь 30, 2009, 15:59 »

тогда Вашему окошку нужно отправить сообщение HWND_TOPMOST
Записан
developer-nsk
Гость
« Ответ #6 : Октябрь 30, 2009, 16:01 »

тогда Вашему окошку нужно отправить сообщение HWND_TOPMOST

Спасибо большое за помощь, я уже нашёл стандартный флажок (setWindowFlags(Qt::WindowStaysOnTopHint)), который заставляет окно быть всё время наверху. Теперь главная проблема - это виджет, который бы располагался рядом со стандартными виндовыми кнопками свернуть-развернуть-закрыть, т.к. именно такое решение хочется видеть в идеале.
Записан
Aleksey_Zh
Гость
« Ответ #7 : Октябрь 30, 2009, 16:12 »

Могу скинуть дельфовый код. под куте переделывать времени нет... А так - принцип - рисуешь сам, обрабатываешь события нажатия, отпускания, отрисовки
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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