C++ 如何在cpp中为集合函数使用Qvarient

C++ 如何在cpp中为集合函数使用Qvarient,c++,qt,qml,C++,Qt,Qml,我想将qml中的值传递给Qt-cpp中编写的set函数,将传递的值是不同的数据类型,例如int或string,我将只在cpp中编写一个set函数,该函数将获取这些值并返回Qstring、int或double。我如何为此编写代码。C++知道两种类型: 这可能是您传递的值。。。那要看你了。 它们都有各种方法来测试它们的内容,并转换成这些内容。 请参阅相关文档以了解这一点 您甚至可以将传递的值存储为相应的类型,而无需进行转换(到目前为止,在C++中进行计算时需要它),这取决于您将如何使用它来找

我想将qml中的值传递给Qt-cpp中编写的set函数,将传递的值是不同的数据类型,例如int或string,我将只在cpp中编写一个set函数,该函数将获取这些值并返回Qstring、int或double。我如何为此编写代码。

C++知道两种类型:

这可能是您传递的值。。。那要看你了。 它们都有各种方法来测试它们的内容,并转换成这些内容。
请参阅相关文档以了解这一点

您甚至可以将传递的值存储为相应的类型,而无需进行转换(到目前为止,在C++中进行计算时需要它),这取决于您将如何使用它来找到正确的选择