Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qcommandlinkbutton.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QCOMMANDLINKBUTTON_H
6
#
define
QCOMMANDLINKBUTTON_H
7
8
#
include
<
QtWidgets
/
qtwidgetsglobal
.
h
>
9
#
include
<
QtWidgets
/
qpushbutton
.
h
>
10
11
QT_REQUIRE_CONFIG
(
commandlinkbutton
);
12
13
QT_BEGIN_NAMESPACE
14
15
16
class
QCommandLinkButtonPrivate;
17
18
class
Q_WIDGETS_EXPORT
QCommandLinkButton
:
public
QPushButton
19
{
20
Q_OBJECT
21
22
Q_PROPERTY(QString description READ description WRITE setDescription)
23
Q_PROPERTY(
bool
flat READ isFlat WRITE setFlat DESIGNABLE
false
)
24
25
public
:
26
explicit
QCommandLinkButton(QWidget *parent =
nullptr
);
27
explicit
QCommandLinkButton(
const
QString &text, QWidget *parent =
nullptr
);
28
explicit
QCommandLinkButton(
const
QString &text,
const
QString &description, QWidget *parent =
nullptr
);
29
~QCommandLinkButton();
30
31
QString description()
const
;
32
void
setDescription(
const
QString &description);
33
34
QSize sizeHint()
const
override;
35
int
heightForWidth(
int
)
const
override;
36
QSize minimumSizeHint()
const
override;
37
void
initStyleOption(QStyleOptionButton *option)
const
override;
38
39
protected
:
40
bool
event(QEvent *e) override;
41
void
paintEvent(QPaintEvent *) override;
42
43
private
:
44
Q_DISABLE_COPY(QCommandLinkButton)
45
Q_DECLARE_PRIVATE(QCommandLinkButton)
46
};
47
48
QT_END_NAMESPACE
49
50
#
endif
// QCOMMANDLINKBUTTON
QCommandLinkButtonPrivate
Definition
qcommandlinkbutton.cpp:62
QCommandLinkButtonPrivate::descriptionOffset
int descriptionOffset() const
Definition
qcommandlinkbutton.cpp:167
QCommandLinkButtonPrivate::rightMargin
int rightMargin() const
Definition
qcommandlinkbutton.cpp:86
QCommandLinkButtonPrivate::titleFont
QFont titleFont() const
Definition
qcommandlinkbutton.cpp:105
QCommandLinkButtonPrivate::descriptionFont
QFont descriptionFont() const
Definition
qcommandlinkbutton.cpp:125
QCommandLinkButtonPrivate::description
QString description
Definition
qcommandlinkbutton.cpp:89
QCommandLinkButtonPrivate::bottomMargin
int bottomMargin() const
Definition
qcommandlinkbutton.cpp:87
QCommandLinkButtonPrivate::descriptionHeight
int descriptionHeight(int width) const
Definition
qcommandlinkbutton.cpp:200
QCommandLinkButtonPrivate::leftMargin
int leftMargin() const
Definition
qcommandlinkbutton.cpp:85
QCommandLinkButtonPrivate::descriptionRect
QRect descriptionRect() const
Definition
qcommandlinkbutton.cpp:154
QCommandLinkButtonPrivate::topMargin
int topMargin() const
Definition
qcommandlinkbutton.cpp:84
QCommandLinkButtonPrivate::titleSize
qreal titleSize() const
QCommandLinkButtonPrivate::titleRect
QRect titleRect() const
Definition
qcommandlinkbutton.cpp:140
QCommandLinkButtonPrivate::usingVistaStyle
bool usingVistaStyle() const
Definition
qcommandlinkbutton.cpp:173
QCommandLinkButtonPrivate::currentColor
QColor currentColor
Definition
qcommandlinkbutton.cpp:90
QCommandLinkButtonPrivate::mergedColors
QColor mergedColors(const QColor &a, const QColor &b, int value) const
Definition
qcommandlinkbutton.cpp:94
QCommandLinkButtonPrivate::textOffset
int textOffset() const
Definition
qcommandlinkbutton.cpp:161
QCommandLinkButton
The QCommandLinkButton widget provides a Vista style command link button.
Definition
qcommandlinkbutton.h:19
QStyleOptionButton
\variable QStyleOptionHeaderV2::textElideMode
Definition
qstyleoption.h:217
QTextLayout
\reentrant
Definition
qtextlayout.h:70
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(commandlinkbutton)
qtbase
src
widgets
widgets
qcommandlinkbutton.h
Generated on
for Qt by
1.18.0