Ich möchte auf meiner GUI unter Verwendung von QML und C++ einen Multi-Datentyp-Wert vom Typ template < typename T>
anzeigen. Ist es möglich, es mit Q_PROPERTY
zu verwenden, oder soll ich für jeden Datentyp Funktionsüberladung verwenden und es an Q_PROPERTY
übergeben?Können wir Q_PROPERTY mit Vorlage <typename T> verwenden?
Zum Beispiel:
Q_PROPERTY(int dataread READ dataRead NOTIFY dataChanged)
Q_PROPERTY(float dataread READ dataRead NOTIFY dataChanged)
int dataRead (int data) {return data; }
float dataRead (float data) {return data; }
Das 'dataRead' macht keinen Sinn, Sie können die Rückgabetypen nicht überladen. Ich würde auch vermeiden, Signale zu überlasten, da Sie Probleme mit der PMF-Verbindungssyntax haben werden. – peppe
@peppe Guter Fang, danke. –