Page 1 of 1

какой виджет применить

PostPosted: 25 Mar 2016, 12:27
by zazaka
народ подскажите какой виджет применять или как сделать чтобы можно было за поля  (между цветными квадратами ) 
хватать мышкой и двигать меняя размеры этих полей 

и как сделать чтобы если меняешь размер формы (схватив за правый нижний угол)  размер левого поля(красного) не менялся  по ширине, а только размер правых по ширине  а правое нижнее(фиолетовое) по высоте чтобы тоже не менялось )))) 

повторюсь)
красное поле по ширине менялось только если схватить  за линию  правее этого поля 
а фиолетовое по высоте менялось только если схватить за линию между зелёным и фиолетовым 

Image

Re: какой виджет применить

PostPosted: 25 Mar 2016, 12:38
by WxMaper
ух ты че придумал... ничего в голову не приходит, как применить везде QWidget, а где надо - установить им компоновщики. Чтобы запретить изменение размера, можно установить фиксированный размер.

upd. 
Хм, похоже такой компонент имеется в Qt, сейчас посмотрю исходники Kate, если что-то найду, отпишу.

Re: какой виджет применить

PostPosted: 25 Mar 2016, 12:54
by WxMaper
Все верно, это делается с помощью QSplitter. Его нет в движке в текущей реализации.

Re: какой виджет применить

PostPosted: 25 Mar 2016, 13:57
by zazaka
Ясно .. значит пока оставлю как есть и буду ждать реализации данного компонента.. 

[size=small]..это предполагаемый начальный дизайн моего ОнОфлайнФорума)) [/size]

Re: какой виджет применить

PostPosted: 25 Mar 2016, 14:46
by rinart73
[bquote=zazaka|/viewtopic.php?f=7&t=20&p=132#p132|25 мар 2016, 13:57]буду ждать[/bquote]
Или же ты можешь реализовать свой кастомный виджет, на основе... QScrollBara, к примеру, и навесить на него обработчик нажатия и движения мыши и на основе этого ресайзить что тебе нужно.
Или, как вариант, выстрой структуру окна с учетом будущей замены чего-то там на QSplitter, а пока делай без ресайзинга.

Re: какой виджет применить

PostPosted: 25 Mar 2016, 14:55
by WxMaper
[bquote=rinart73|/viewtopic.php?f=7&t=20&p=135#p135|25 мар 2016, 14:46]Или же ты можешь реализовать свой кастомный виджет[/bquote]
через пару-тройку часов скину в раздел снапшотов сборку с QSplitter. Класс уже готов, нужно только протестировать его и остальные изменения.

Re: какой виджет применить

PostPosted: 25 Mar 2016, 17:15
by zazaka
[bquote=rinart73|/viewtopic.php?f=7&t=20&p=135#p135|25 мар 2016, 14:46]Или же ты можешь реализовать свой кастомный виджет, на основе... QScrollBara, к примеру, и навесить на него обработчик нажатия и движения мыши и на основе этого ресайзить что тебе нужно.[/bquote]

не я пока не могу запилить такое ) нужно нормальный визуальный ретактор  чтобы потыкать виджеты и глянуть их возможности  чтобы вообще знать что могут они и что вообще есть )) 


Да мне не горит. я пока  пытаюсь запилить хоть какой интерфейс програмки заценить прототип

Где искать  снапшот  ?  в загрузках?

Re: какой виджет применить

PostPosted: 25 Mar 2016, 18:03
by WxMaper
[bquote=zazaka|/viewtopic.php?f=7&t=20&p=140#p140|25 мар 2016, 17:15]Где искать  снапшот  ?  в загрузках?[/bquote]
Снапшоты