Seite 1 von 1

QTextDocumentFragment::toHtml(), nested listsl: bug?

Verfasst: 14. November 2010 21:58
von Al_
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:
- Toplevel_Item1
- Toplevel_Item2
>>> Level2_Item1
>>> Level2_Item2
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.

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();
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