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_image_qicon.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
<
QIcon
>
4
#
include
<
QPainter
>
5
#
include
<
QToolButton
>
6
#
include
<
QSize
>
7
8
namespace
src_gui_image_qicon
{
9
10
struct
MyWidget
:
public
QWidget
11
{
12
void
drawIcon
(QPainter *painter,
const
QRect &rect);
13
bool
isChecked
() {
return
true
; }
14
QIcon
icon
;
15
};
16
17
void
wrapper0
() {
18
19
//! [0]
20
QToolButton *button =
new
QToolButton;
21
button->setIcon(QIcon(
"open.png"
));
22
//! [0]
23
24
QSize size(1, 1);
25
26
//! [addFile]
27
QIcon openIcon(
"open.png"
);
28
openIcon.addFile(
"open-disabled.png"
, size ,QIcon::Disabled);
29
//! [addFile]
30
31
//! [1]
32
button->setIcon(QIcon());
33
//! [1]
34
35
}
// wrapper0
36
37
38
//! [2]
39
void
MyWidget
::
drawIcon
(QPainter *painter,
const
QRect &rect)
40
{
41
icon.paint(painter, rect, Qt::AlignCenter, isEnabled() ? QIcon::Normal
42
: QIcon::Disabled,
43
isChecked() ? QIcon::On
44
: QIcon::Off);
45
}
46
//! [2]
47
48
using
namespace
Qt
::
StringLiterals
;
49
50
void
wrapper1
() {
51
52
//! [fromTheme]
53
QIcon undoicon = QIcon::fromTheme(QIcon::ThemeIcon::EditUndo);
54
//! [fromTheme]
55
56
//! [iconFont]
57
QIcon::setThemeName(
"Material Symbols Outlined"
);
58
QIcon muteIcon = QIcon::fromTheme(u"volume_off"_s);
59
//! [iconFont]
60
61
}
// wrapper1
62
63
64
//! [4]
65
QIcon
undoicon
=
QIcon
::
fromTheme
(
QIcon
::
ThemeIcon
::
EditUndo
,
QIcon
(
":/undo.png"
));
66
//! [4]
67
68
69
void
wrapper2
(){
70
//! [5]
71
QIcon::setFallbackSearchPaths(QIcon::fallbackSearchPaths() <<
"my/search/path"
);
72
//! [5]
73
74
}
// wrapper2
75
}
// src_gui_image_qicon
src_gui_image_qicon
Definition
src_gui_image_qicon.cpp:8
src_gui_image_qicon::wrapper2
void wrapper2()
[4]
Definition
src_gui_image_qicon.cpp:69
src_gui_image_qicon::undoicon
QIcon undoicon
[4]
Definition
src_gui_image_qicon.cpp:65
src_gui_image_qicon::wrapper1
void wrapper1()
Definition
src_gui_image_qicon.cpp:50
src_gui_image_qicon::wrapper0
void wrapper0()
Definition
src_gui_image_qicon.cpp:17
src_gui_image_qicon::MyWidget
Definition
src_gui_image_qicon.cpp:11
src_gui_image_qicon::MyWidget::isChecked
bool isChecked()
Definition
src_gui_image_qicon.cpp:13
src_gui_image_qicon::MyWidget::drawIcon
void drawIcon(QPainter *painter, const QRect &rect)
[2]
Definition
src_gui_image_qicon.cpp:39
src_gui_image_qicon::MyWidget::icon
QIcon icon
Definition
src_gui_image_qicon.cpp:14
qtbase
src
gui
doc
snippets
code
src_gui_image_qicon.cpp
Generated on
for Qt by
1.14.0