У меня есть 4-сторонний разделитель в qt, я хочу иметь возможность расширять разделитель, когда пользователь перемещает одну из вкладок вместо того, чтобы сворачивать другие вкладки, чтобы освободить место.
Это состояние по умолчаниюразделителя при запуске программы: ![](https://i.stack.imgur.com/xYSeE.png)
Это состояние разделителя после того, как я пытаюсь развернуть крайнюю левую вкладку разделителя. ![](https://i.stack.imgur.com/C6trE.png)
Посмотрите, как вНа втором рисунке сплиттер только что сжал три вкладки справа, чтобы освободить место для вкладки, которую я развернул?Вместо этого я хотел бы, чтобы весь разделитель увеличивался, чтобы сохранить размер 3 вкладок справа и вместить расширяющуюся левую вкладку.
И последнее, этот разделитель вложен в скролларею для размещениярасширяющийся виджет сплиттера.
Кто-нибудь знает, как мне поступить, выполняя это?
Одна из моих идей заключалась в том, чтобы отслеживать размеры отдельных вкладок до и после изменения размера пользователя.разделитель, а затем отрегулируйте размер всего разделителя, чтобы отразить увеличение или уменьшение скорректированной вкладки, и сбросьте остальные вкладки на то, что они были до изменения.Однако я не уверен, как получить размеры всех вкладок до и после изменения размера.