Автоматическое изменение размера сплиттера Qt - PullRequest
0 голосов
/ 08 июня 2018

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

Это состояние по умолчаниюразделителя при запуске программы:

Это состояние разделителя после того, как я пытаюсь развернуть крайнюю левую вкладку разделителя.

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

И последнее, этот разделитель вложен в скролларею для размещениярасширяющийся виджет сплиттера.

Кто-нибудь знает, как мне поступить, выполняя это?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...