从字符串:
QString qs; QVariant qv(qs);
转换为字符串:
QString qs = qv.toString();
提示:阅读帮助文档有助于理解。
value<QString>()
toString()
canConvert()
convert()
value<QString>()
与toString()
是相同的。它们都在内部使用canConvert()
和convert()
。 - hamstergenetoString()
在 qt 4.8 中开始工作;在 qt 4.7 中,value<QString>()
可以使用,而toString()
则不行。因此,基于这种友好的建议和兼容性考虑,value<QString>()
更适合作为一个更通用的语句,除非加上版本限定。 - fyngyrz