Название: Открытие и закрытие одной из облостей SplitView Отправлено: SektorCT от Октябрь 20, 2023, 14:40 всем привет.
Есть обьект SplitView в котормо 2 части состоящие из TreeView и соседней. Может кто подсказать как можно по кнопке открывать и закрывать часть с TreeView ? По сути это как с Drawer обьектом но у последнего нельзя перетягиванием менять ширину, а нужно как раз это. Ниже малый кусок кода привожу. Код: SplitView ну а сама кнопка дял открытия и закрытия области должна быть в другмо файле qml, то есть как я понимаю нужно в этйо части хранить какое то состояние true и false. Спасибо заранее. Название: Re: Открытие и закрытие одной из облостей SplitView Отправлено: kambala от Октябрь 21, 2023, 11:09 попробуй просто сделать visible=false у первого айтема сплита. Если не поможет, то надо будет удалить первый айтем из списка детей (его можно отдельно хранить, чтоб не пересоздавать при каждом показе).
Название: Re: Открытие и закрытие одной из облостей SplitView Отправлено: SektorCT от Октябрь 27, 2023, 09:02 попробуй просто сделать visible=false у первого айтема сплита. Если не поможет, то надо будет удалить первый айтем из списка детей (его можно отдельно хранить, чтоб не пересоздавать при каждом показе). Спасибо большое за совет, поулчилось. Но есть нюанс.Я пытаюсь сделать дефолтную ширину для первого открытия, но почему то именно первое открытия панельс 0 шириной, а точнее она как бы сдвинута в 0. Но если я потом изменяю мышкой ширину, то есть раздвигаю панель, скрываю и снвоа отображаю панель, ширина уже запоминается. Может вы знаете как задать дефолтнео значение? Ниже привожу часть кода. Код: Rectangle Название: Re: Открытие и закрытие одной из облостей SplitView Отправлено: SektorCT от Октябрь 27, 2023, 14:02 решение найдено, нужно было SplitView.preferredWidth: использовать
|