BlinCT
Там. 7, 2020, 7:05 Т.Қ.

Динамическое заполнение StackLayout в qml

Всем привет.
Пытаюсь решить такую задачку, есть TabBar и его кнопки.

  1. StackLayout
  2. {
  3. currentIndex: tabBar.currentIndex
  4.  
  5. A {id: tabA}
  6. B {id: tabB}
  7. C {id: tabC}
  8. D {id: tabD}
  9. }
  10.  
  11. TabBar
  12. {
  13. id: tabBar
  14.  
  15. TabButton { text: qsTr("tabA") }
  16. TabButton { text: qsTr("tabB") }
  17. TabButton { text: qsTr("tabC") }
  18. TabButton { text: qsTr("tabD") }
  19. }
  20.  

Так вот, пытаюсь сделать так чтобы, например при открытии окна в табах был только 1 элемент, tabA но потом каким то условием можно выгрузить этот tabA и открыть только tabB и tabC

Спасибо за советы.

2

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

1
Evgenii Legotckoi
  • Там. 20, 2020, 5:34 Т.Қ.

TabBar имеет методы add, insert, move и remove для динамического добавления компонентов.
Для StackLayout скорее всего можно использовать Repeater с ObjectModel и уже в ObjectModel добавлять новые элементы.

    Пікірлер

    Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
    Кіріңіз немесе Тіркеліңіз