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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Прятать/показывать рамку окна  (Прочитано 2283 раз)
CyclicBarrier
Гость
« : Январь 22, 2012, 11:34 »

Нужно при подведении курсора к краю окна показывать рамку окна. Сейчас она отключена через Qt::FramelessWindowHint, если я пытаюсь вернуть её обратно через setWindowFlags(windowFlags & ~Qt::FramelessWindowHint); окно пропадает.
Как нибудь можно реализовать показ рамки окна при подведении курсора к краю окна и скрывание рамки в остальных случаях?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Январь 22, 2012, 15:50 »

Такие издевательства ни один ВМ не выдержит, поэтому хочешь такой изврат - сам рисуй декорации окна.
Записан

Qt 5.11/4.8.7 (X11/Win)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Январь 22, 2012, 18:51 »

после смены window flags нужно делать show(), о чём ясно написано в документации.

Цитировать
Note: This function calls setParent() when changing the flags for a window, causing the widget to be hidden. You must call show() to make the widget visible again..
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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