DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
dtooltip.h
浏览该文件的文档.
1// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DTOOLTIP_H
6#define DTOOLTIP_H
7
8#include <DTipLabel>
9#include <dobject.h>
10#include <dtkwidget_global.h>
11
12DWIDGET_BEGIN_NAMESPACE
13
14class DToolTip : public DTipLabel
15{
16 Q_OBJECT
17
18public:
25 Q_ENUM(ToolTipShowMode)
26
27 static void setToolTipTextFormat(Qt::TextFormat format);
28 static Qt::TextFormat toolTipTextFormat();
29 static void setToolTipShowMode(QWidget *widget, ToolTipShowMode mode);
30 static ToolTipShowMode toolTipShowMode(const QWidget *widget);
31 static QString wrapToolTipText(QString text, QTextOption option);
32 static bool needUpdateToolTip(const QWidget *widget, bool showToolTip);
33 static void setShowToolTip(QWidget *widget, bool showToolTip);
34
35 explicit DToolTip(const QString &text, bool completionClose = true);
36
37 QSize sizeHint() const override;
38 void show(const QPoint &pos, int duration);
39};
40
41DWIDGET_END_NAMESPACE
42
44#endif // DTOOLTIP_H
DTipLabel一个重新实现的 QLabel.
Definition dtiplabel.h:14
类似于 QToolTip 功能的类
Definition dtooltip.h:15
ToolTipShowMode
ToolTipShowMode 枚举指示 ToolTip 的显示模式
Definition dtooltip.h:19
@ ShowWhenElided
省略时显示模式,只有当文本内容被省略时,工具提示才会显示为完整的文本内容
Definition dtooltip.h:22
@ NotShow
不显示模式,工具提示将不会显示
Definition dtooltip.h:20
@ AlwaysShow
始终显示模式,工具提示将始终显示在相关的控件上
Definition dtooltip.h:21