QtCanpool 3.3.0
载入中...
搜索中...
未找到
qxtabwidget.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxapp_global.h"
8#include <QWidget>
9
10class QToolButton;
11
13
14class QxTabBar;
15class QxTabWidgetPrivate;
16
17class QX_APP_EXPORT QxTabWidget : public QWidget
18{
19 Q_OBJECT
20 Q_PROPERTY(TabPosition tabPosition READ tabPosition WRITE setTabPosition)
21public:
22 explicit QxTabWidget(QWidget *parent = Q_NULLPTR);
24
25 int addTab(QWidget *widget, const QString &label);
26 int addTab(QWidget *widget, const QIcon &icon, const QString &label);
27
28 int insertTab(int index, QWidget *widget, const QString &label);
29 int insertTab(int index, QWidget *widget, const QIcon &icon, const QString &label);
30
31 void removeTab(int index);
32
33 int currentIndex() const;
34 QWidget *currentWidget() const;
35 QWidget *widget(int index) const;
36 int indexOf(QWidget *widget) const;
37 int count() const;
38
39 void setTabEnabled(int index, bool enable);
40 void setTabVisible(int index, bool visible);
41
42 QxTabBar *tabBar() const;
43
50 Q_ENUM(TabPosition)
51 TabPosition tabPosition() const;
52 void setTabPosition(TabPosition);
53
54 QToolButton *addButton(const QString &text);
55 QToolButton *addButton(const QIcon &icon, const QString &text);
56 void removeButton(QToolButton *button);
57
58Q_SIGNALS:
59 void currentChanged(int index);
60public Q_SLOTS:
61 void setCurrentIndex(int index);
62 void setCurrentWidget(QWidget *widget);
63private:
65};
66
void currentChanged(int index)
#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
QColor button