Soll ich Delegate-Klassen verwenden, wenn ich Artikel will einen Dialog in Qt zu bearbeitenden mit?
-
18-09-2019 - |
Frage
Alle Beispiele in Qt zeigen, dass ein Delegierter Klassen verwenden sollten Editoren zur Verfügung zu stellen, dass befinden sich innerhalb QTreeView
(QListView
, etc). Ich möchte einen separaten nicht-modalen Dialog haben Elements Attribute zu bearbeiten. Sollte ich delegieren Klassen, dies zu tun?
Das heißt, keine Bearbeitung oder besonderes Verhalten innerhalb QTreeView
erforderlich.
Lösung
Sie könnten sicherlich Ihren Dialog als Delegierter erstellen, aber ich glaube nicht, dass ich so weit gehen würde. So stellen Sie sicher, dass Ihre eigenen Dialog entsprechend aktualisiert wird, wenn die Datenänderungen des Modells oder der Ansicht Auswahl ändert. (Und die Auswahl ändert Tracking einiges leichter gemacht werden könnte, meiner Meinung nach.)