我有QDomNode对象,我需要获取其中的数据的html表示形式。我找到了QDomNode::save( QTextStream & str, int indent )方法:



我试图以这种方式使用它:

QDomNode table = ...;

QString *htmlTable;
QTextStream stream(htmlTable);

table.save(stream, 2);
qDebug() << htmlTable;

QDebug返回一个指针。在其他情况下,程序将失败。我认为我使用QTextStream错误。

最佳答案

您尚未为QString保留内存。

QString htmlTable;
QTextStream stream(&htmlTable);
table.save(stream, 2);

应该可以,但是我还没有测试过。

10-04 14:15