10 Stimmen

Gibt es beobachtbare Qt-Containerklassen?

Ich bin auf der Suche nach Allzweck-Container/Sammelklassen (z.B. Listen, Maps), die Qt-Signale ausgeben, wenn Elemente hinzugefügt oder entfernt werden.

Ich weiß, dass die Standard-Qt-Containerklassen dies nicht tun. Weiß jemand von jeder OSS-Bibliothek, die beobachtbare Container hat?

Ich weiß, dass es Probleme mit Vorlagen und Qt-Funktionen gibt. Wenn es einfach wäre, würde ich es einfach selbst machen, anstatt nach einer bestehenden Vorlage zu suchen :)

Danke.

2voto

Arnold Spence Punkte 21356

Aber es ist einfach :) Versuchen Sie nur nicht, die Containerklasse zu unterklassifizieren. Erstellen Sie eine QObject-Unterklasse, die eine Instanz des Containers enthält, den Sie verwenden möchten, und schreiben Sie Add- und Remove-Methoden, die die gewünschten Signale ausgeben, wenn sie aufgerufen werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X