显示QList内容

时间:2014-05-06 22:21:29

标签: c++ qt

我想显示QList的内容,就像它在qDebug()

控制台中的显示方式一样

例如:

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

输出:

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

我有可以使用的功能吗?

1 个答案:

答案 0 :(得分:4)

您可以创建一个QDebug对象,该对象将在字符串中存储流入其中的任何内容。这是它:

QString str;
QDebug dStream(&str);

dStream << mUrl.host();

现在您可以将str放在任何您想要的位置。例如QTextBrowser

ui->textBrowser->insertPlainText(str);

这应该适用于qDebug()工作的所有地方。因为qDebug()本身会根据this文档返回QDebug对象。