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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: move/resize рамкой  (Прочитано 2305 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Декабрь 29, 2013, 13:16 »

Добрый день

Т.е. пользователь мувит/ресайзит только рамочку и лишь когда отпустил - изменяются размеры окна. В нативняке знаю как - для рамочки нужно создать окно класса kOverlayWindowClass. А чему это соответствует в Qt? Или можно проще, такая возможность ресайза вшита? 

Спасибо
Записан
Bepec
Гость
« Ответ #1 : Декабрь 29, 2013, 14:45 »

Нет, такой возможности нет.

Ибо этим занимается оконный менеджер, а Qt с самого начала нативняка не признаёт.
Хотя можно потумкать и сделать свой аналог. Только это будет костыль Улыбающийся
« Последнее редактирование: Декабрь 29, 2013, 16:08 от Bepec » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Декабрь 30, 2013, 14:23 »

"В принципе" все очень просто, флаг WA_TranslucentBackground, позволяет создать "пустое" окно у которого только рамка.

Теперь такой вопросик: вот я распишу все эти драги, (начинается все с нажатия мыши) как мне этот ф-ционал добавить в существующие окна не прибегая к наследованию и/или изменению базовых классов?

Спасибо
Записан
Serr500
Гость
« Ответ #3 : Декабрь 30, 2013, 15:10 »

installEventFilter?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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