2016-01-12 15:37 GMT+01:00 Bill Crocker <william.croc...@analog.com>: > Hello: > > Could someone please show me the few lines of code required > to add a list *of three elements* to a QTextDocument using low > level (i.e QTextBlock, QTextCursor, QTextList, etc.) classes.
This would be one way: #include <QApplication> #include <QTextBlock> #include <QTextCursor> #include <QTextDocument> #include <QTextEdit> #include <QTextList> #include <QTextListFormat> int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextEdit edit; QTextDocument *doc = edit.document(); // Insert text. QTextCursor cursor(doc); cursor.insertText("A list of three items:\n"); cursor.insertText("One\n"); cursor.insertText("Two\n"); cursor.insertText("Three"); // Position cursor on "One". cursor.movePosition(QTextCursor::Start); cursor.movePosition(QTextCursor::NextBlock); // Insert list. QTextListFormat listFormat; listFormat.setStyle(QTextListFormat::ListDisc); QTextList *list = cursor.insertList(listFormat); // Add "Two". cursor.movePosition(QTextCursor::NextBlock); list->add(cursor.block()); // Add "Three". cursor.movePosition(QTextCursor::NextBlock); list->add(cursor.block()); edit.show(); return app.exec(); } Regards, Elvis > > Thanks. > > -- > Bill > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest