如何将数组转换为QString?

时间:2015-05-06 16:31:18

标签: c++ qt qt5

我使用QString :: number()将float [4]转换为QString,但是我看到一个错误:

call of overloaded 'number(float [4])' is ambiguous

1 个答案:

答案 0 :(得分:1)

Excluding Classes from Auto-Import有各种重载:

QString::number

您的编译器正在尝试将数组转换为指针和指向整数的指针。因为它可以将指针转换为多个有重载的整数类型,所以它无法决定使用哪个重载。

您是想在调用QString number(long n, int base = 10) QString number(double n, char format = 'g', int precision = 6) QString number(ulong n, int base = 10) QString number(int n, int base = 10) QString number(uint n, int base = 10) QString number(qlonglong n, int base = 10) QString number(qulonglong n, int base = 10) 时使用数组还是仅使用数组中的一个元素?