0

这就是我一开始尝试的方式,但我得到一个错误“没有找到采用'QTextStream'类型的左手操作数的运算符,或者没有可接受的转换”

    QList<QString>lNamesList;

    void write(){

        QFile data("E:/Test/output.h");

        if (data.open(QFile::WriteOnly))
     {
            QTextStream out (&data);

         nameList.append("Name1");

            out << NameList;

        }
    }
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    write();

    return a.exec();
}
4

1 回答 1

1

您不能nameList直接将您的内容喂给您的QTextStream. 你可以给它一个string or QString. 所以你可能想循环你的QListwhich 看起来像这样:

for(const QString& str : nameList){
    out << str;
}

注意:有关更多信息,请参阅文档

于 2017-11-02T15:15:38.213 回答