QtCanpool 3.3.0
载入中...
搜索中...
未找到
docklabel.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxdock_global.h"
8#include <QLabel>
9
11
12class DockLabelPrivate;
13
14// A QLabel that supports eliding text.
15class QX_DOCK_EXPORT DockLabel : public QLabel
16{
17 Q_OBJECT
18public:
19 explicit DockLabel(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
20 explicit DockLabel(const QString &text, QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
21 virtual ~DockLabel();
22
23 Qt::TextElideMode elideMode() const;
24 void setElideMode(Qt::TextElideMode mode);
25
26 bool isElided() const;
27public:
28 virtual QSize minimumSizeHint() const override;
29 virtual QSize sizeHint() const override;
30 QString text() const;
31 void setText(const QString &text);
32
33Q_SIGNALS:
34 void clicked();
36 void elidedChanged(bool elided);
37protected:
38 virtual void mouseReleaseEvent(QMouseEvent *e) override;
39 virtual void resizeEvent(QResizeEvent *e) override;
40 virtual void mouseDoubleClickEvent(QMouseEvent *e) override;
41private:
43};
44
void elidedChanged(bool elided)
#define QX_DECLARE_PRIVATE(Class)
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE
#define QX_DOCK_EXPORT
QColor text