vector<string> namescol;
namescol.push_back("id");
namescol.push_back("task");
namescol.push_back("parent_task");
QStringList list;
QString qstr;
for (int i = 0; i < namescol.size(); i++)
{
qstr = QString::fromStdString(namescol[i]);//тут ошибка std::bad_alloc, i==0
list.push_back(qstr);
}