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
doc_src_coordsys.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
<
QPainter
>
4
#
include
<
QWidget
>
5
6
namespace
doc_src_coordsys
{
7
struct
SnippetWrappers
:
public
QWidget
8
{
9
void
wrapper0
();
10
void
wrapper1
();
11
void
wrapper2
();
12
void
wrapper3
();
13
void
wrapper4
();
14
};
15
16
17
void
SnippetWrappers
::
wrapper0
() {
18
19
//! [0]
20
QPainter painter(
this
);
21
22
painter.setPen(Qt::darkGreen);
23
// Using the (x y w h) overload
24
painter.drawRect(1, 2, 6, 4);
25
//! [0]
26
27
}
// wrapper0
28
29
30
void
SnippetWrappers
::
wrapper1
() {
31
32
//! [1]
33
QPainter painter(
this
);
34
35
painter.setPen(Qt::darkGreen);
36
painter.drawLine(2, 7, 6, 1);
37
//! [1]
38
39
}
// wrapper2
40
41
42
void
SnippetWrappers
::
wrapper2
() {
43
44
//! [2]
45
QPainter painter(
this
);
46
painter.setRenderHint(
47
QPainter::Antialiasing);
48
painter.setPen(Qt::darkGreen);
49
// Using the (x y w h) overload
50
painter.drawRect(1, 2, 6, 4);
51
//! [2]
52
53
}
// wrapper2
54
55
56
void
SnippetWrappers
::
wrapper3
() {
57
58
//! [3]
59
QPainter painter(
this
);
60
painter.setRenderHint(
61
QPainter::Antialiasing);
62
painter.setPen(Qt::darkGreen);
63
painter.drawLine(2, 7, 6, 1);
64
//! [3]
65
66
}
// wrapper3
67
68
69
void
SnippetWrappers
::
wrapper4
() {
70
71
//! [4]
72
QPainter painter(
this
);
73
painter.setWindow(QRect(-50, -50, 100, 100));
74
//! [4]
75
76
77
//! [5]
78
int
side = qMin(width(), height());
79
int
x = (width() - side / 2);
80
int
y = (height() - side / 2);
81
82
painter.setViewport(x, y, side, side);
83
//! [5]
84
85
}
// wrapper4
86
87
}
// doc_src_coordsys
doc_src_coordsys
Definition
doc_src_coordsys.cpp:6
doc_src_coordsys::SnippetWrappers
Definition
doc_src_coordsys.cpp:8
doc_src_coordsys::SnippetWrappers::wrapper2
void wrapper2()
Definition
doc_src_coordsys.cpp:42
doc_src_coordsys::SnippetWrappers::wrapper0
void wrapper0()
Definition
doc_src_coordsys.cpp:17
doc_src_coordsys::SnippetWrappers::wrapper1
void wrapper1()
Definition
doc_src_coordsys.cpp:30
doc_src_coordsys::SnippetWrappers::wrapper3
void wrapper3()
Definition
doc_src_coordsys.cpp:56
doc_src_coordsys::SnippetWrappers::wrapper4
void wrapper4()
Definition
doc_src_coordsys.cpp:69
qtbase
src
gui
doc
snippets
code
doc_src_coordsys.cpp
Generated on
for Qt by
1.14.0