Gibt es ein Äquivalent von .NET Datenbindung in Qt?Qt entspricht der .NET-Datenbindung?
Ich möchte einige Kombinationsfelder und andere Widgets mit QStrings füllen, die sich auf bestimmte Entitäten in meiner Datenbank beziehen. Es wäre jedoch sauberer, wenn ich die Daten an diese Zeichenfolgen binden könnte, anstatt entweder die Datenbank erneut abzufragen, basierend auf einer neuen Combobox-Auswahl oder einem anderen Schema, das auf dem Erstellen meines eigenen Index von Entitäten basiert, die mit den QStrings gesucht würden.
Das Beste, was ich mir ausgedacht habe, ist, diese Entitäten von QString abzuleiten und sie auf diese Weise in die Widgets zu pushen, aber ich muss es noch versuchen. Ich bin mir nicht sicher, ob es so funktionieren wird, wie ich es möchte, und es scheint wie ein hässlicher Hack.
Wenn es keine Datenbindung gibt, was schlagen Sie vor?
Vielen Dank.
+1 Aus irgendeinem Grund sollte die Idee, dass es einfach sein UI-Elemente an eine Datenbank oder ein Modell im Speicher zu binden, hat es nie weit außerhalb der Windows-Welt geschafft. Während es mit Qt-Signalen möglich ist, ist es immer noch eine Menge Code und sehr langweilig :( –
Es ist eigentlich eine sehr alte Idee, die älter ist. Net. Ich habe es in den OOFILE Forms Frameworks im Jahr 1997 verwendet und ich habe gesehen Von AppMaker generierter Code eines noch früheren Jahrgangs, der Bindungen erzeugt, die sogar auf reinen C-Code zielen –