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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Resize Widget - видет рамку, а не изменение содержимого окна  (Прочитано 4488 раз)
daimon
Гость
« : Декабрь 22, 2010, 00:34 »

Есть ли какая-то реализация изменения размера окна при этом не видеть изменение содержимого окна, а только рамку; после отпускания мыши виджет принимает размер рамки
« Последнее редактирование: Декабрь 22, 2010, 00:42 от daimon » Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Декабрь 22, 2010, 00:55 »

Не совсем понял вопрос, но может установить sizePolicy у виджета в Fixed?
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
daimon
Гость
« Ответ #2 : Декабрь 22, 2010, 00:58 »

Не совсем понял вопрос, но может установить sizePolicy у виджета в Fixed?
при сложном контенте окно дёргается при ресайзе - хочу рамку вместо отображения изменения размера экрана, при отпускании мыши окно принимает размер рамки
Записан
ufna
Гость
« Ответ #3 : Декабрь 22, 2010, 01:22 »

RubberBand техника, нужно делать самому наверное (не знаю есть ли встроеннео в Qt)
Записан
daimon
Гость
« Ответ #4 : Декабрь 22, 2010, 01:28 »

RubberBand техника, нужно делать самому наверное (не знаю есть ли встроеннео в Qt)
he QRubberBand class provides a rectangle or line that can indicate a selection or a boundary. More...
класс та есть, но нельзя рисовать за рамками окна
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #5 : Декабрь 22, 2010, 03:27 »

рамка не управляется Qt. Если хочешь именно такое поведение, придётся писать своё оконное оформление, и естественно оно не будет вписываться в текущее системное.
Записан
ufna
Гость
« Ответ #6 : Декабрь 22, 2010, 03:44 »

Ну да, в самом простом варианте - создается виджет-нивидимка (условно конечно), который встает по рамке окна и ловит события мыши, а само окно ресайзиться напрямую юзером не может. "Нивидимка" при нажатии становится этой рамкой, и усе.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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