Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
Другие темы раздела
QML Приложение не закрывается с первого раза https://www.cyberforum.ru/ qml/ thread2713788.html
Подключаю к QML класс QFileSystemModel: int main(int argc, char *argv) { QGuiApplication app(argc, argv); QQmlApplicationEngine engine; ...
QML QTreeView и QML TreeView не одно и то же?
Попробовал связку QML TreeView и QFileSystemModel - выглядит не красиво. Пункты без иконок и т.д. QTreeView и QFileSystemModel намного лучше. Т.е. у TreeView и QTreeView разная реализация? А...
Передача массива данных из c++ в qml QML
Добрый день! Есть такая задача: нужно отобразить двумерный массив на графике в qml (вектор векторов Qpoint) созданный в с++ (Создал и зарегистрировал новый тип QML) Никак не могу понять принцип...
QML Окна приложения Доброго времени суток! При создании интерфейса на QML возникла проблема - задержка при переключении из одного окна в другое. Как я понимаю, при нажатии, к примеру, на кнопку, нужное окно начинает... https://www.cyberforum.ru/ qml/ thread2704505.html
QML Qt и разделение логики и QML https://www.cyberforum.ru/ qml/ thread2701354.html
Скажу сразу, тем на форуме валом, этот вопрос уже поднимался десятки раз, но чёткий, структурированный и доступный ответ я так и не нашёл, который ожидал. И так, есть такой язык программирования с...
QML При запуске приложение не может загрузить QtQuick.Controls
Всем добрый день! При запуски приложения под отладкой приложение вылетает с ошибкой - "plugin cannot be loaded for module "QtQuick.Controls": ?????????? ?????????...
QML Скролл по кнопке WebKit 3.0
Доброго времени суток, второй день воюю с QML, пытаюсь сделать скролл на странице браузера в WebView через кнопку F1-F2, но все тчетно. Это вообще возможно сделать? Только колесом мыши работает ...
QML Перемещение по графику qml PolarChartView Всем привет, пишу приложение для отображения самолетов по аналогии с flight radar, пытаюсь сделать перемещение по графику (влево, вправо и тп), но у меня происходит только приближение или отдаление,... https://www.cyberforum.ru/ qml/ thread2686142.html
QML Invalid nullptr parameter https://www.cyberforum.ru/ qml/ thread2681988.html
Здравствуйте, Не получается использовать QStringList в качестве модели для listview. Даже пример с документации не работает. Выводит в консоль QObject::connect(QObject, QQmlApplicationEngine):...
QML Анимация исчезания Image Ребята, подскажите как можно сделать анимацию исчезания для Image. Я сделал так: OpacityAnimator on opacity{ from: 0.9 to: 0.0 ... https://www.cyberforum.ru/ qml/ thread2676225.html
QML Проиграть файл mp3 https://www.cyberforum.ru/ qml/ thread2675760.html
Здравствуйте, форумчане. Создал программу, все работает, но не могу воспроизвести файл mp3 или wav. Подскажите как это реализовать? import QtQuick 2.9 import QtQuick.Window 2.2 import...
QML Отслеживание свайпов В общем, мне необходимо отследить свайп, к примеру, правый. Как он происходит - выполнить какое-либо действие. Использую GridView, не уверен что его нужно использовтаь, а не что-либо другое. ... https://www.cyberforum.ru/ qml/ thread2675368.html
6 / 2 / 4
Регистрация: 24.01.2017
Сообщений: 124
0

Использование DelegateModel

20.10.2020, 08:18. Просмотров 1918. Ответов 6
Метки (Все метки)


Пробую DelegateModel. Не работает! Что не так?

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Window {
    width: 360
    height: 360
    visible: true
 
    Column {
        anchors.margins: 10
        anchors.fill: parent
        spacing: 10
 
        GridView {
            id: view
            width: parent.width
            height: parent.height - button.height - parent.spacing
            model: dataModel
 
            DelegateModel {
                id: dataModel
                model: ListModel {
                    //id: dataModel
                }
 
                delegate: Rectangle {
 
                    width: 40
                    height: 40
                    color: "skyblue"
 
                    Text {
                        anchors.centerIn: parent
                        text: model.index
                    }
                    MouseArea {
                        anchors.fill: parent
                        onClicked: dataModel.remove(model.index)
                    }
                }
            }
        }
 
        Rectangle {
            id: button
            width: 100
            height: 40
            anchors.horizontalCenter: parent.horizontalCenter
            border {
                color: "black"
                width: 1
            }
 
            Text {
                anchors.centerIn: parent
                renderType: Text.NativeRendering
                text: "Add"
            }
 
            MouseArea {
                anchors.fill: parent
                onClicked: dataModel.append({})
            }
        }
    }
}
Добавлено через 11 минут
Процесс завершется с кодом -1 и ничего не отображается.

Добавлено через 5 минут
Чувствую, что не правильно написал. Как правильно, не поможете?

Добавлено через 5 минут
Пока не надо отвечать. Разбираюсь сам.

Добавлено через 14 минут
Не запускалось из-за того что не написал import QtQml.Models 2.2.

Теперь запускается, но кнопка (Rectangle) не работает.

Пробовал вынести DataModel из грида, не помогает.

Я пас. Помогите, пожалуйста, разобраться.

Добавлено через 50 минут
Пишет ошибку при нажатии на кнопку:

TypeError: Property 'append' of object QQmlDelegateModel(0x2586fb0) is not a function

В чём дело? Да, нет ни свойства, ни функции append. Как так?

Вот так надо: dataModel.model.append({}).
Разобрался.

Вернуться к обсуждению:
Использование DelegateModel
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2020, 08:18
Готовые ответы и решения:

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между...

Создание и использование своих @NamedQueries. Использование EntityManager
Добрый день! Создавал классы сущностей и сессий через NetBeans генераторы кода. Использование...

Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr
NET Framework. Программа для поиска простых чисел среди чисел Фибоначчи. При нахождении...

Использование строк.Использование структур
Задачка: Дана строка,состоящая из групп нулей и едениц. Найти и вывести на экран группы с нечетным...

__________________
Помогаю в написании студенческих работ здесь.
6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.