如何将数组转换为QString

How to convert array to QString?

本文关键字:QString 转换 数组      更新时间:2023-10-16

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

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

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)

您的编译器正在尝试将数组转换为指针,并将指针转换为整数。由于它可以将指针转换为有超载的多个整数类型,因此无法决定要使用哪种过载。

您是要在调用QString::number中使用数组或数组的一个元素之一?