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
-2
A
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.
Verwandte Themen
- 1. Wie verwende ich JSON-CPP?
- 2. Wie verwende ich {% für in%} symfony?
- 3. Wie verwende ich $ für Ausgabekomponenten in R?
- 4. Python in CPP eingebettet: Wie Daten zurück zu CPP
- 5. wie ein CPP-Programm schreiben für String
- 6. Wie verwende ich den Konsolenamixer für spdif?
- 7. Wie verwende ich flocke8 für Python 3?
- 8. Wie verwende ich eine Abhängigkeit für Servlet?
- 9. Wie verwende ich Kubernetes DNS für Pods?
- 10. Wie verwende ich HasClass für select?
- 11. Wie verwende ich Styling für Polymerelemente?
- 12. Wie verwende ich den Unix-Befehl "find", um alle cpp- und h-Dateien zu finden?
- 13. Wie verwende ich Composer für Windows?
- 14. Wie verwende ich Url.Route für OData-Routen
- 15. Wie verwende ich% für Float-Nummern?
- 16. Wie verwende ich Unicode für SEO?
- 17. Wie verwende ich Präferenzen für ionisches Cordova?
- 18. Wie realloc in cpp verwenden
- 19. Wie verwende ich SqlCacheDependency?
- 20. Wie verwende ich {} in Emmet?
- 21. Wie verwende ich createTransport?
- 22. Wie verwende ich PackageManager.addPreferredActivity()?
- 23. Wie verwende ich ViewContext?
- 24. Wie verwende ich chrome.tabs.onUpdated.addListener?
- 25. Datenzugriffsschicht für Cassandra cpp-Treiber in C++
- 26. String Tokenizer für CPP String?
- 27. Wie verwende ich ws.SetWriteDeadline?
- 28. Wie verwende ich SyndicationFeed?
- 29. Wie verwende ich Clarifai?
- 30. Wie verwende ich strdup?