@MuffinLover

Как скастануть qtStringList в обычный std string vector?

Как скастануть QStringList в обычный std string vector
auto filesVector = files.toVector();
inputFileNames = std::vector<std::string>(filesVector.begin(), filesVector.end());

пытаюсь так, не хочет

https://pastebin.com/6Npura6N
Ошибка компиляции
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
std::vector<std::string> QStringList_to_VectorString(const QList<QString>& qlist) {
  std::vector<std::string> result(qlist.size());
  for (int i=0; i<qlist.size(); i++) {
    result[i] = qlist.at(i).toUtf8().data();
  }
  return result;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы