LINUX.ORG.RU

QtQuick Controls 2 - вертикальные табы

 , ,


0

1

Собственно, сабж.

Как сделать чтоб нормально было?

ListView + обычные кнопки + велосипед ( Моя не может в нормальный код )

TabBar + contentItem: ListView + TabButton (Почти во всех темах выглядит как говно)

??? + ??? = ?

С одной стороны хотелось-бы запилить смену тем. С другой стороны мне проще взять описание обычной Button и вкорячить его на TabButton

К слову, вся ситуация усугубляется тем, что это я пытаюсь запилить аналог TreeView которого нет в QtQuick Controls 2

Итог: ListView + Button + ButtonGroup в режиме exclusise сработало на ура.

Ответ на: комментарий от RazrFalcon

Я пока интерфейс только примеряю.

Как определюсь, нормально ли вышло, попытаюсь перепилить на нативные кресты, с использованием все того же QtQuick - он красивше виджетов.

timdorohin ★★★ ()
Последнее исправление: timdorohin (всего исправлений: 1)
Ответ на: комментарий от timdorohin

Может можно скопипастить https://github.com/qt/qtquickcontrols2/blob/5.11/src/imports/controls/TabBar.qml и попробовать сделать горизонтальным (и пулл реквест если получится)? А может просто поменять contentItem.orientation удастся?

Kakadu ()
Ответ на: комментарий от Kakadu

TabBar + contentItem: ListView + TabButton

То же самое, что и по твоему методу. Вот только TabButton, судя по дефолтным стилям, не предполагается использовать в вертикальном списке, из-за этого оно выглядит как говно.

Пилю не это, а вариант 1. Пока (ИМХО) сносно выглядит.

timdorohin ★★★ ()
Последнее исправление: timdorohin (всего исправлений: 1)