Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
main.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 <QApplication>
4
#include <QTextEdit>
5
6
QString
tr
(
const
char
*
text
)
7
{
8
return
QApplication::translate
(
text
,
text
);
9
}
10
11
int
main
(
int
argc,
char
*argv[])
12
{
13
QApplication
app
(argc, argv);
14
QTextEdit
*editor =
new
QTextEdit
;
15
16
QTextDocument
*document =
new
QTextDocument
(editor);
17
QTextCursor
cursor
(document);
18
19
QImage
image
(64, 64,
QImage::Format_RGB32
);
20
image
.fill(
qRgb
(255, 160, 128));
21
23
document->addResource(
QTextDocument::ImageResource
,
24
QUrl
(
"mydata://image.png"
),
QVariant
(
image
));
26
28
QTextImageFormat
imageFormat;
29
imageFormat.
setName
(
"mydata://image.png"
);
30
cursor
.insertImage(imageFormat);
32
33
cursor
.insertBlock();
34
cursor
.insertText(
"Code less. Create more."
);
35
36
editor->
setDocument
(document);
37
editor->setWindowTitle(
tr
(
"Text Document Images"
));
38
editor->resize(320, 480);
39
editor->show();
40
42
editor->
append
(
"<img src=\"mydata://image.png\" />"
);
44
45
return
app
.
exec
();
46
}
QApplication
The QApplication class manages the GUI application's control flow and main settings.
Definition
qapplication.h:32
QApplication::exec
static int exec()
Enters the main event loop and waits until exit() is called, then returns the value that was set to e...
Definition
qapplication.cpp:2560
QCoreApplication::translate
static QString translate(const char *context, const char *key, const char *disambiguation=nullptr, int n=-1)
\threadsafe
Definition
qcoreapplication.cpp:2357
QImage
\inmodule QtGui
Definition
qimage.h:37
QImage::Format_RGB32
@ Format_RGB32
Definition
qimage.h:46
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:129
QTextCursor
\reentrant \inmodule QtGui
Definition
qtextcursor.h:30
QTextDocument
\reentrant \inmodule QtGui
Definition
qtextdocument.h:60
QTextDocument::ImageResource
@ ImageResource
Definition
qtextdocument.h:200
QTextEdit
The QTextEdit class provides a widget that is used to edit and display both plain and rich text.
Definition
qtextedit.h:27
QTextEdit::append
void append(const QString &text)
Appends a new paragraph with text to the end of the text edit.
Definition
qtextedit.cpp:2695
QTextEdit::setDocument
void setDocument(QTextDocument *document)
Definition
qtextedit.cpp:783
QTextImageFormat
\reentrant
Definition
qtextformat.h:786
QTextImageFormat::setName
void setName(const QString &name)
Sets the name of the image.
Definition
qtextformat.h:825
QUrl
\inmodule QtCore
Definition
qurl.h:94
QVariant
\inmodule QtCore
Definition
qvariant.h:65
main
int main()
[0]
Definition
doc_src_objecttrees.cpp:5
text
QString text
Definition
doc_src_properties.cpp:105
cursor
QCursor cursor
Definition
doc_src_properties.cpp:25
image
Definition
image.cpp:4
qRgb
constexpr QRgb qRgb(int r, int g, int b)
Definition
qrgb.h:30
tr
#define tr(X)
Definition
qtemporaryfile.cpp:21
app
QApplication app(argc, argv)
[0]
qtbase
src
gui
doc
snippets
textdocument-resources
main.cpp
Generated by
1.10.0