Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Vladimir от Сентябрь 25, 2013, 11:16



Название: Размещение нескольких QToolBar только в одну зону!
Отправлено: Vladimir от Сентябрь 25, 2013, 11:16
Всем добра) как можно добиться того, чтобы несколько QToolBar размещались при перетаскивании не друг над другом, а только в одну линию?


Название: Re: Размещение нескольких QToolBar только в одну зону!
Отправлено: Vladimir от Сентябрь 25, 2013, 13:58
Что никаких идей?
Для наглядности прикреплю картинку, как быть недолжно!


Название: Re: Размещение нескольких QToolBar только в одну зону!
Отправлено: gil9red от Сентябрь 25, 2013, 15:13
Если не прерывать (addToolBarBreak()), то все QToolBar будут добавлены в одну линию


Название: Re: Размещение нескольких QToolBar только в одну зону!
Отправлено: Vladimir от Сентябрь 25, 2013, 15:41
Если не прерывать (addToolBarBreak()), то все QToolBar будут добавлены в одну линию

Изначально да, так и есть, а что делать после перемещения? Если я переместил один тулбар я его хочу вернуть на то же место, а он предлагает сначала поставить его выше, а уж потом на тоже место. Как сделать, чтобы не было возможности поставить его во второй ряд после перемещения??!


Название: Re: Размещение нескольких QToolBar только в одну зону!
Отправлено: gil9red от Сентябрь 25, 2013, 16:05
Может быть запрет на области поможет (void setAllowedAreas (Qt::ToolBarAreas areas) )?


Название: Re: Размещение нескольких QToolBar только в одну зону!
Отправлено: Vladimir от Сентябрь 25, 2013, 16:16
Может быть запрет на области поможет (void setAllowedAreas (Qt::ToolBarAreas areas) )?

пробовал. тогда он ее можно достать,но уже не получится вернуть обратно. панель никогда не прикрепится. думаю над тем, чтобы включать выключать эту область, когда перемещаемая панель находится над областью там где ее можно прикрепить.. но пока не знаю как это реализовать. я думал можно как-то проще сделать..


Название: Re: Размещение нескольких QToolBar только в одну зону!
Отправлено: Vladimir от Сентябрь 25, 2013, 16:22
Покажу еще раз на примере, от какой дополнительной панели хочу избавиться!