Кто-нибудь знает как сделать динамический через C++ список на Qt Quick?
Если убрать всё что для ответа не нужно вот что у меня сейчас написано:
// main.cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
QObject::connect(
&engine,
&QQmlApplicationEngine::objectCreationFailed,
&app,
[]() { QCoreApplication::exit(-1); },
Qt::QueuedConnection);
engine.loadFromModule("SuperMatrixClient", "Main");
return app.exec();
}
// Main.qml
import QtQuick
Window {
width: 640
height: 480
visible: true
title: "Matrix Client"
color: palette.window
ListView {
id: messageView
Layout.topMargin: 10
Layout.fillWidth: true
Layout.fillHeight: true
Layout.preferredWidth: 500
model: ListModel {
ListElement {
message: "sfsfdsdf"
ismine2: false
upgroup: false
downgroup: true
}
ListElement {
message: "sdf"
ismine2: false
upgroup: true
downgroup: false
}
ListElement {
message: "fjklkj"
ismine2: true
upgroup: false
downgroup: false
}
}
delegate: MessageBubble {
// Этот тип из файла MessageBubble.qml, который я не показал
required property string message
required property bool ismine2
required property bool upgroup
required property bool downgroup
text2: message
ismine: ismine2
upgroup2: upgroup
downgroup2: downgroup
}
spacing: 5
}
}
- Подпись автора
Я администратор. Я сделал очень много вещей, например кнопку чата сверху (кстати заходите, если хотите дам вам пароль от пробного аккаунта), отправку файлов (через тот чат, не удаляйте пробный аккаунт пожалуйста, иначе отправка файлов перестанет работать), тёмную тему, нормальное цитирование, выбор смайликов и многое другое.
▶ Matrix ◈ Mastodo… ой то есть Misskey ◀
[html]<iframe src="https://shitpost.poridge.club/embed/user-timeline/a7w5npj75y?maxHeight=300" data-misskey-embed-id="v1_f2e81845-9b9f-4b1c-a8f8-4edd40b0171c" loading="lazy" referrerpolicy="strict-origin-when-cross-origin" style="border: none; width: 100%; width: 500px; height: 300px; color-scheme: light dark;"></iframe>
<script defer src="https://shitpost.poridge.club/embed.js"></script><a href=https://www.calend.ru target=_blank style="display: inline; position: absolute; margin-left: 20px;"><img src="https://www.calend.ru/img/export/informer.png" width="189" alt="Праздники сегодня" border="0"></a>[/html]

