2017-02-16 3 views
-2

Ich möchte Werte von Qml übergeben, um Funktion in Qt cpp geschrieben, die Werte, die übergeben wird, ist von verschiedenen Datentypen, Beispiel int oder Zeichenfolge, ich werde nur schreiben Eine Mengenfunktion in cpp, die diese Werte annimmt und Qstring oder int oder double zurückgibt. Wie kann ich einen Code dafür schreiben?Wie verwende ich QVarient in cpp für Set-Funktionen

Antwort

1

C++ kennt zwei Arten:

, die der Wert sein könnte, dass Sie übergeben ... Das hängt von Ihnen ab. Beide haben verschiedene Methoden, um auf ihren Inhalt zu testen und zu konvertieren.
Siehe hierzu die verlinkten Dokumentationen.

Sie können den übergebenen Wert sogar als den entsprechenden Typ speichern, ohne dass eine Konvertierung erforderlich ist (bis zu der Zeit, die Sie für Berechnungen in C++ benötigen). Es hängt davon ab, was Sie damit tun werden, um das richtige zu finden Wahl.