Gibt es beobachtbare Qt-Container-Klassen?

9

Ich suche nach allgemeinen Container- / Sammlungsklassen (z. B. Listen, Karten), die Qt-Signale ausgeben, wenn Elemente hinzugefügt oder entfernt werden.

Ich weiß, dass die Standard-Qt-Container-Klassen es nicht tun. Wer kennt eine OSS-Bibliothek mit beobachtbaren Containern?

Mir ist klar, dass es Probleme mit Vorlagen und Qt-Funktionen gibt. Wenn es einfach wäre, würde ich es einfach selbst tun, anstatt nach einem bestehenden zu suchen. :)

Danke.

    
Chris 14.07.2011, 13:55
quelle

1 Antwort

2
___ qstnhdr ___ Gibt es beobachtbare Qt-Container-Klassen? ___ antwort6694421 ___

Aber es ist einfach :) Versuchen Sie nicht, die Container-Klasse zu unterklassifizieren. Erstellen Sie eine QObject-Unterklasse, die eine Instanz des zu verwendenden Containers enthält, und schreiben Sie Add- und Remove-Methoden, die beim Aufruf die gewünschten Signale ausgeben.

    
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ tag123design ___ Design in der Programmierung ist die Handlung, bestimmte Entscheidungen darüber zu treffen, wie man ein Programm am besten strukturiert, um Ziele der Zuverlässigkeit, Wartbarkeit, Korrektheit oder Benutzerfreundlichkeit zu erreichen. ___ tag123qt ___ Qt ist ein plattformübergreifendes Anwendungsentwicklungs-Framework, das häufig für die Entwicklung von Anwendungssoftware verwendet wird, die auf verschiedenen Software- und Hardwareplattformen ohne oder mit nur geringer Änderung der zugrundeliegenden Codebasis ausgeführt werden kann. Qt ist sowohl mit kommerziellen als auch mit Open-Source-Lizenzen verfügbar. ___ tag123observablecollection ___ ObservableCollection ist eine .NET-Auflistungsklasse, die Ereignisbenachrichtigungen sendet, wenn Elemente in der Auflistung hinzugefügt, entfernt, ersetzt, verschoben oder neu angeordnet werden oder wenn der gesamte Inhalt der Auflistung ersetzt wird. ___ qstntxt ___

Ich suche nach allgemeinen Container- / Sammlungsklassen (z. B. Listen, Karten), die Qt-Signale ausgeben, wenn Elemente hinzugefügt oder entfernt werden.

Ich weiß, dass die Standard-Qt-Container-Klassen es nicht tun. Wer kennt eine OSS-Bibliothek mit beobachtbaren Containern?

Mir ist klar, dass es Probleme mit Vorlagen und Qt-Funktionen gibt. Wenn es einfach wäre, würde ich es einfach selbst tun, anstatt nach einem bestehenden zu suchen. :)

Danke.

    
___
Arnold Spence 14.07.2011 14:03
quelle