将 QVector<char*> 列表转换为 QStringList

3
我该如何将 QVector<char*> 转换为 QStringList
2个回答

1

我认为你可以尝试以这种方式进行(如果我有一个QVector<QString>,这对我有效):

QVector<char*> vector_char;
QStringList myStringList = vector_char.toList();

这段代码必须正常工作,因为QStringList继承了QList的成员。
以下是文档中的内容: QVector documentation
以上就是全部内容。 希望可以帮到你。

这个不行。我收到一个错误,说“无法将'QList<char *>'转换为'StringList'”。 - Donald Duck

1

没有直接的方法。

QVector<char*> vector;
QStringList list;
foreach (const char * str, vector) {
    list << str;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接