【发布时间】:2015-08-21 11:25:03
【问题描述】:
我有一个包含字符串、整数、双精度和日期值的 QList。我想将 QList 转换为 QString 并在 QString 返回函数中返回它。是否有我可以使用的静态函数或者我在这里缺少什么?我当前的代码:
QString Product::toString()
{
QStringList listString;
QString outString;
for(int i =0; i < size(); i++)
{
listString << at(i)->toString();
}
outString = listString.join("\n");
return outString;
}
【问题讨论】:
-
您如何将
string、int、double和date准确地存储在same 列表中?列表的类型是什么? -
QVariantList具有内部函数toStringList例如。 -
@peppe
QList属于类类型并初始化为类成员变量。 -
IMO 你没有提供足够的信息。你的代码看起来不错,我不明白你为什么需要一些“静态”的东西(你没有描述什么应该是静态的,如果是静态方法类那么你的要求是愚蠢的)。从你所拥有的和你想要达到的目标开始。我怀疑您的问题是其他问题,您尝试通过将某些内容设为静态来解决它,并且您要求我们解决您的解决方案,而不是描述您的问题是什么中继
-
您需要显示您存储在
QList中的值类型的声明。没有可以重复使用的函数,但自己实现却是小菜一碟。