J'écris une application pour mon n9 et j'ai un problème de base de données. Je n'utilise pas le fichier main.cpp ou un autre fichier C++ pour l'application. Je crée, supprime, ajoute des données etc à une base de données en utilisant javscript à partir du qml. En ce moment je suis en train de sortir une chaîne avec toutes les entrées. Tout fonctionne bien. Mais maintenant je veux montrer les entrées dans la base de données comme ListView. Comment puis-je faire cela?Chargement des éléments QML à ListView à partir de la base de données
0
A
Répondre
0
Vous pouvez créer un modèle pour votre ListView de façon dynamique. Quelque chose comme ceux-ci:
import QtQuick 2.0
import "main.js" as Main
Rectangle {
id: root
ListView {
width: 180; height: 200
model: Main.createModel(root)
delegate: Text {
text: name + ": " + number
}
}
}
et main.js
function createModel(parent) {
var s = 'import QtQuick 2.0; ListModel {\n';
var data = ["a", "b"]; // your data from database will be here
for(var x in data) {
var s2 = "ListElement {name: \"" + x+ "\"; number: \"" + x + "\" }\n";
s += s2;
}
s += "}\n";
console.log(s);
return Qt.createQmlObject(s, parent, "mainModel");
}
Questions connexes
- 1. Lien ID à partir de données dans la base de données, à ArrayAdapter personnalisé, à listView
- 2. Chargement des dates à partir des données de base
- 3. Remplir listview à partir de la base de données
- 4. Chargement d'énumérations à partir de la base de données
- 5. Accès aux éléments de QStandardItemModel à partir de QML
- 6. Android: chargement à partir de la base de données SQLite
- 7. chargement des messages à partir d'une base de données
- 8. Chargement des données dans la mémoire partagée à partir des tables de base de données
- 9. Chargement d'un ListView à partir d'un WebService
- 10. Passage Listview OnClick pour récupérer des données à partir de la base de données
- 11. Ajouter des données de base de données SQLite à LISTVIEW
- 12. meilleure implémentation de chargement de données à listview à partir de données analysées
- 13. Windows Phone chargement des éléments à partir de stockage isolé
- 14. Android et chargement d'un listview à partir d'une base de données SQLite
- 15. Chargement dynamique de données dans Formulaire/Widget à partir de la base de données
- 16. java ajouter des éléments à JcomboBox à partir de la base de données
- 17. Mise à jour des éléments barrés lors du chargement ListView
- 18. Peupler ListView à partir d'une base de données SQLite
- 19. Comment fournir des données de la sous-classe PySide QAbstractItemModel à QML ListView?
- 20. Données erronées récupérées à partir de ListView
- 21. BB Cascades, en passant des données de C à Page1.qml et aussi à Page2.qml
- 22. Tentative de chargement dynamique de données à partir de la base de données à partir d'un PDO
- 23. Lecture à partir des données de base
- 24. Obtention d'éléments à partir d'une liste QML
- 25. Chargement d'une grande quantité de données à partir de la base de données Sqlite dans Android
- 26. Mise à jour des données de la base de données à partir des données obtenues à partir de la base de données
- 27. PHP Menu - Chargement à partir de la base de données, impossible de structurer correctement
- 28. ASP.net image à partir de données ListView
- 29. Population de la base de données Android à listview
- 30. jeu Android listview avec des images de dessinables à partir de chaînes de base de données