QtCanpool 3.3.0
载入中...
搜索中...
未找到
ribbonpagecontext.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxribbon_global.h"
8#include "ribbonpage.h"
9
10#include <QWidget>
11
13
14class RibbonPageContextPrivate;
15
19class QX_RIBBON_EXPORT RibbonPageContext : public QObject
20{
21 Q_OBJECT
22public:
23 RibbonPageContext(QWidget *parent = Q_NULLPTR);
25
26 RibbonPage *addPage(const QString &title);
27 RibbonPage *page(int index);
28
29 int pageCount() const;
30
31 QList<RibbonPage *> pageList() const;
32
33 bool takePage(RibbonPage *page);
34
35 QColor contextColor() const;
36 void setContextColor(const QColor color);
37
38 QString contextTitle() const;
39 void setContextTitle(const QString &title);
40
41Q_SIGNALS:
42 void pageAdded(RibbonPage *page);
44protected:
45 QWidget *parentWidget() const;
46 virtual bool eventFilter(QObject *watched, QEvent *e) Q_DECL_OVERRIDE;
47private:
49};
50
管理上下文标签的类
void pageRemoved(RibbonPage *page)
void pageAdded(RibbonPage *page)
一项 ribbon tab 页
Definition ribbonpage.h:30
#define QX_DECLARE_PRIVATE(Class)
#define Q_NULLPTR
Copyleft (C) 2025 maminjie canpool@163.com SPDX-License-Identifier: MulanPSL-2.0
#define QX_RIBBON_EXPORT
#define QX_RIBBON_END_NAMESPACE
#define QX_RIBBON_BEGIN_NAMESPACE