QtCanpool 3.3.0
载入中...
搜索中...
未找到
qxtabbar.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxapp_global.h"
8#include <QToolBar>
9
11
12class QxTabBarPrivate;
13
14/* QxTabBar */
15class QX_APP_EXPORT QxTabBar : public QToolBar
16{
17 Q_OBJECT
18public:
19 explicit QxTabBar(QWidget *parent = Q_NULLPTR);
20 virtual ~QxTabBar();
21
22 int addTab(const QString &text);
23 int addTab(const QIcon &icon, const QString &text);
24
25 int insertTab(int index, const QString &text);
26 int insertTab(int index, const QIcon &icon, const QString &text);
27
28 void removeTab(int index);
29
30 void setTabEnabled(int index, bool enable);
31 bool isTabEnabled(int index) const;
32
33 void setTabVisible(int index, bool visible);
34 bool isTabVisible(int index) const;
35
36 void setTabToolTip(int index, const QString &toolTip);
37 QString tabToolTip(int index) const;
38
39 bool isTabChecked(int index) const;
40
41 void setCurrentIndex(int index);
42 int currentIndex() const;
43
44 void setTogglable(bool able);
45 bool isTogglable() const;
46
47 void setTabStyle(Qt::ToolButtonStyle style);
48
49 int count() const;
50Q_SIGNALS:
51 void currentChanged(int index);
52 void currentToggled(int index, bool checked);
53protected:
54 virtual void actionEvent(QActionEvent *event);
55protected:
56 explicit QxTabBar(QxTabBarPrivate *d, QWidget *parent = Q_NULLPTR);
57protected:
59private:
60 Q_DISABLE_COPY(QxTabBar)
61};
62
void currentChanged(int index)
void currentToggled(int index, bool checked)
#define QX_APP_END_NAMESPACE
#define QX_APP_EXPORT
#define QX_DECLARE_PRIVATE(Class)
#define Q_NULLPTR
Copyleft (C) 2025 maminjie canpool@163.com SPDX-License-Identifier: MulanPSL-2.0
#define QX_APP_BEGIN_NAMESPACE
QColor text