Форум программистов, компьютерный форум, киберфорум
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
Модератор
Эксперт .NET
5304 / 4100 / 1183
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
20.10.2020, 08:24 0

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

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

Ответ


Цитата Сообщение от MatrixKiller Посмотреть сообщение
Пробую DelegateModel. Не работает! Что не так?
Не совсем понимаю о чем вы. Судя по коду, вы пытаетесь повторить второй пример из нулевой главы, так? Тогда вот этот пример в коде. Так работает.
C++ (Qt)
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
64
65
66
67
68
69
import QtQuick 2.12
import QtQuick.Window 2.12
 
Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    Rectangle{
        anchors.fill: parent;
 
        ListModel{
            id: dataModel;
        }
        Column{
            anchors.fill: parent;
            anchors.margins: 10;
            spacing: 10;
            clip: true;
 
            ListView{
                id: view;
                width: parent.width;
                height: parent.height-button.height-parent.spacing;
                spacing: 10;
                clip: true;
 
                model: dataModel
                delegate: Rectangle{
                    width: view.width;
                    height: 40;
                    color: "skyblue";
 
                    Text{
                        anchors.centerIn: parent;
                        renderType: Text.NativeRendering;
                        text: model.index;
                    }
                }
            }
 
            Rectangle{
                id: button;
                width: 100;
                height: 40;
                anchors.horizontalCenter: parent.horizontalCenter;
                border{
                    color: "black";
                    width: 1;
                }
                radius: 5;
 
                Text{
                    anchors.centerIn: parent;
                    renderType: Text.NativeRendering;
                    font.pointSize: 15;
                    text: "ADD";
                }
 
                MouseArea{
                    anchors.fill: parent;
                    onClicked: {
                        dataModel.append({});
                    }
                }
            }
        }
    }
}


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

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

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

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

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

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