显示QList内容

Display QList contents

本文关键字:内容 QList 显示      更新时间:2023-10-16

我想显示QList的内容,就像qDebug()在控制台中显示的那样

例如:

QList<QNetworkCookie>  cookies = mManager->cookieJar()->cookiesForUrl(mUrl);
qDebug() << "COOKIES for" << mUrl.host() << cookies;
输出:

QNetworkCookie("MSession=kr6i819jbvkorherbe76oh23c7; domain=website.com; path=/)"

有我可以使用的函数吗?

你可以创建一个QDebug对象,它将存储任何流到它,在一个字符串。

QString str;
QDebug dStream(&str);
dStream << mUrl.host();

现在你可以把str放在任何你想要的地方。例如QTextBrowser:

ui->textBrowser->insertPlainText(str);

这应该适用于qDebug()工作的任何地方。因为根据本文档,qDebug()本身返回一个QDebug对象。