Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
src_gui_text_qtextcursor.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
#
include
<
QImage
>
4
#
include
<
QTextCursor
>
5
#
include
<
QTextDocument
>
6
7
namespace
src_gui_text_qtextcursor
{
8
QTextDocument
*
textDocument
=
nullptr
;
9
10
void
wrapper0
() {
11
QTextCursor cursor;
12
13
14
//! [0]
15
cursor.clearSelection();
16
cursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor);
17
cursor.insertText(
"Hello World"
);
18
//! [0]
19
20
21
//! [1]
22
QImage img;
23
textDocument->addResource(QTextDocument::ImageResource, QUrl(
"myimage"
), img);
24
cursor.insertImage(
"myimage"
);
25
//! [1]
26
27
}
// wrapper0
28
29
30
void
wrapper1
() {
31
//! [2]
32
QTextCursor cursor(
textDocument
);
33
cursor.beginEditBlock();
34
cursor.insertText(
"Hello"
);
35
cursor.insertText(
"World"
);
36
cursor.endEditBlock();
37
38
textDocument
->undo();
39
//! [2]
40
}
// wrapper1
41
42
43
void
wrapper2
() {
44
//! [3]
45
QTextCursor cursor(
textDocument
);
46
cursor.beginEditBlock();
47
cursor.insertText(
"Hello"
);
48
cursor.insertText(
"World"
);
49
cursor.endEditBlock();
50
51
// ...
52
53
cursor.joinPreviousEditBlock();
54
cursor.insertText(
"Hey"
);
55
cursor.endEditBlock();
56
57
textDocument
->undo();
58
//! [3]
59
}
// wrapper2
60
61
}
// src_gui_text_qtextcursor
src_gui_text_qtextcursor
Definition
src_gui_text_qtextcursor.cpp:7
src_gui_text_qtextcursor::wrapper0
void wrapper0()
Definition
src_gui_text_qtextcursor.cpp:10
src_gui_text_qtextcursor::textDocument
QTextDocument * textDocument
Definition
src_gui_text_qtextcursor.cpp:8
src_gui_text_qtextcursor::wrapper1
void wrapper1()
Definition
src_gui_text_qtextcursor.cpp:30
src_gui_text_qtextcursor::wrapper2
void wrapper2()
Definition
src_gui_text_qtextcursor.cpp:43
qtbase
src
gui
doc
snippets
code
src_gui_text_qtextcursor.cpp
Generated on
for Qt by
1.14.0