如何使用qt的QTextStream编写QList存储的项目?

时间:2017-11-02 15:05:32

标签: c++ qt qlist qtextstream

这就是我开始尝试它的方法,但是我得到一个错误“没有发现操作符带有'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();
}

1 个答案:

答案 0 :(得分:1)

您无法直接将T[]提供给nameList。你可以给它一个QTextStream。所以你可能想要遍历string or QString,看起来像这样:

QList

注意:有关详细信息,请参阅the docs