QTextDocumentFragment::toHtml(), nested listsl: bug?
Verfasst: 14. November 2010 21:58
Hat es einen Bug in QTextDocumentFragment, bei der Ausgabe einer nested list (Liste als Unterliste einer anderen Liste) als HTML?
Folgende Liste soll dargestellt werden:
Ist dies ein Bug in QTextDocumentFragment? Oder ist mein HTML falsch?
Al_
PS: Qt Creator 1.3.1, Qt 4.6.2 (32 bit), Ubuntu Lucid
Folgende Liste soll dargestellt werden:
Der folgende Code zeigt das Problem: der erste qDebug() Output ist korrekt, aber docFragment.toHtml() gibt einen falschen Ausdruck zurück mit </li></ul> unmittelbar nach Toplevel_Item2.- Toplevel_Item1
- Toplevel_Item2
>>> Level2_Item1
>>> Level2_Item2
Code: Alles auswählen
int main(int argc, char *argv[]){
QString htmlExample(QLatin1String("<ul><li>Toplevel_Item1</li><li>Toplevel_Item2<ul><li>Level2_Item1</li><li>Level2_Item2</li></ul></li></ul>"));
qDebug() << "String:" << htmlExample;
QTextDocumentFragment docFragment(QTextDocumentFragment::fromHtml(htmlExample));
qDebug() << "QTextDocumentFragment:" << docFragment.toHtml();
Al_
PS: Qt Creator 1.3.1, Qt 4.6.2 (32 bit), Ubuntu Lucid