BlinCTMarch 19, 2022, 3:51 p.m.

Дополнить qml tab в существующий TabBar

Qt

Всем привет.
Возникла необходимость добавить один таб в TabBar который заполняется через Repeater.
Я пытаюсь добавить статичный один tab и уже после него Repeater должин остальные дополнять.
Через Repeater я добавляю остальыне tab потому что для разных обьектов и tab меняются. Но вот один в начале статичный мне теперь требуется добавить.
Ниже привожу код который за это отвечает

TabBar
    {
        id: tabBar

        width: parent.width
        anchors.top: comboBoxDevices.bottom

        background: Rectangle { color: "transparent" }

        Repeater {
            model: ObjectModel {
                id: tabsModel

                function reload(pages)
                {
                    tabsModel.clear()
                    for (var i = 0; i < pages.length; ++i)
                    {
                        tabsModel.append(tabButtonComponent.createObject(tabBar, {text: pages[i].title, stackLayoutIndex: pages[i].ObjectModel.index}))
                        if(pages[i].title!=="Advanced")
                            pages[i].reload()
                    }
                }
            }
        }

    }

    Component
    {
        id: tabButtonComponent

        TabButton
        {
            property int stackLayoutIndex: -1
//            width: implicitWidth
        }
    }

    StackLayout
    {
        width: parent.width
        currentIndex: tabsModel.count > 0 ? tabsModel.get(tabBar.currentIndex).stackLayoutIndex : 0
        anchors.top: tabBar.bottom
        anchors.left: parent.left
        anchors.right: parent.right
        anchors.bottom: parent.bottom
        Repeater
        {
            model: ObjectModel
            {
                id: pagesModel
                General { id: generalTab }
                Statistics { id: statisticsTab }
                Attributes { id: attributes }
                DeviceStat { id: deviceStat }
            }
        }
    }

Заранее благодарю.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
0

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Fornex

Let me recommend you a great European Fornex hosting.

Fornex has proven itself to be a stable host over the years.

For Django projects I recommend VPS hosting

Following the link you will receive a 5% discount on shared hosting services, dedicated servers, VPS and VPN

View Hosting
YL

C++ - Test 001. The first program and data types

  • Result:66points,
  • Rating points-1
k
  • korsar
  • Nov. 23, 2022, 9:57 a.m.

C++ - Test 005. Structures and Classes

  • Result:50points,
  • Rating points-4
TM

C++ - Тест 003. Условия и циклы

  • Result:78points,
  • Rating points2
Last comments
b

GameDev on Qt - Tutorial 5. The explosion of bullets using sprite images

Если вдруг кто-то прочитает.... Скачал проект, скомпилил, запустил. Всё красиво и объектно ориентировано, но вот FPS дико страдает, когда появляется 10+ врагов. Может есть какие-то надстрой…
  • juvf
  • Nov. 25, 2022, 1:14 a.m.

Qt/C++ - Lesson 051. QMediaPlayer – simple audio player

Добрый день. Подскажите, как можно перехватить в Qt или Qml уровень воспроизводимого звука? Т.е. требуется сделать виртуальный винтажный индикатор (стрелочный или светодиодный), который бы …
  • juvf
  • Nov. 3, 2022, 4:20 a.m.

QML - Lesson 007. ListView. Dynamic creation and deletion of elements

Добрый день. Очень полезная статья. Спасибо. Вопрос такой: 1) нужно "взять" кнопку 2 пальцем (прикаснулись пальцем к кнопке 2, держим, через 2-3 кнопка оторвалась от ListView) и пере…

PyQt5 - Lesson 007. Works with QML QtQuick (Signals and slots)

А можно ли из QML сделать привязку свойства к свойству пайтоновского объекта? Ну, т.е. , например, у нашего объекта Calculator обхвялем свойства sumresult и subresult c с декоратором @pyqtProp…
MA

Python Image Recognition with TensorFlow and Keras

А что собственно выводит программа, как вывести то что она смогла распознать?
Now discuss on the forum
AB

Sorting the added QML elements in the ListModel

I am writing an alarm clock in QML, I am required to sort the alarms in ascending order (depending on the date or time (if there are several alarms on the same day). I've done the sorting …
AM

Как добавить в скрипт размер каждого файла в Мб ?

IDLE (Python 3.10 64-bit) Win 10 Есть такой скрипт: Поиск перечня файлов в папке и запись списка: import ospath = 'E:\Мой Python\__Видеокурсы Python'rez = sorted(os.listdir(pa…
n
  • nkly
  • Oct. 18, 2022, 10:14 a.m.

Как сохранить данные древовидной модели на основе QStandardItemModel в файл

Вы меня неправильно поняли. Допустим я собираю кулинарные рецепты и один из них - рецепт супа Харчо. Структура файла данных такова: { node:Рецепт супа Харчо parent:Вкусные блюда, …

Вопрос по Qt Creator

Добрый день. Не знаю, подобную проблему я не решал.

Задать другой класс div-у

Добрый день. Попробуйте использовать Selenium. Это библиотека есть в виде Python модуля и она позволяет загружать страницу и манипулировать html элементами. Как я понимаю, в ней можно…
About
Services
© EVILEG 2015-2022
Recommend hosting TIMEWEB