21 QTextDocumentFragment();
22 explicit QTextDocumentFragment(
const QTextDocument *document);
23 explicit QTextDocumentFragment(
const QTextCursor &range);
24 QTextDocumentFragment(
const QTextDocumentFragment &rhs);
25 QTextDocumentFragment &operator=(
const QTextDocumentFragment &rhs);
26 ~QTextDocumentFragment();
30 QString toPlainText()
const;
31 QString toRawText()
const;
32#ifndef QT_NO_TEXTHTMLPARSER
33 QString toHtml()
const;
35#if QT_CONFIG(textmarkdownwriter)
36 QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub)
const;
39 static QTextDocumentFragment fromPlainText(
const QString &plainText);
40#ifndef QT_NO_TEXTHTMLPARSER
41 static QTextDocumentFragment fromHtml(
const QString &html,
const QTextDocument *resourceProvider =
nullptr);
43#if QT_CONFIG(textmarkdownreader)
44 static QTextDocumentFragment fromMarkdown(
const QString &markdown,
45 QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub);
49 QTextDocumentFragmentPrivate *d;
50 friend class QTextCursor;
51 friend class QTextDocumentWriter;
static void getText(QString &text, QTextDocumentPrivate *priv, const QString &docText, int pos, int end)
static void setBlockCharFormatHelper(QTextDocumentPrivate *priv, int pos1, int pos2, const QTextCharFormat &format, QTextDocumentPrivate::FormatChangeMode changeMode)
#define QTextBeginningOfFrame