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
12
QX_RIBBON_BEGIN_NAMESPACE
13
14
class
RibbonPageContextPrivate;
15
19
class
QX_RIBBON_EXPORT
RibbonPageContext
:
public
QObject
20
{
21
Q_OBJECT
22
public
:
23
RibbonPageContext
(QWidget *parent =
Q_NULLPTR
);
24
~RibbonPageContext
();
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
41
Q_SIGNALS:
42
void
pageAdded
(
RibbonPage
*page);
43
void
pageRemoved
(
RibbonPage
*page);
44
protected
:
45
QWidget *parentWidget()
const
;
46
virtual
bool
eventFilter(QObject *watched, QEvent *e) Q_DECL_OVERRIDE;
47
private
:
48
QX_DECLARE_PRIVATE
(
RibbonPageContext
)
49
};
50
51
QX_RIBBON_END_NAMESPACE
QxRibbon::RibbonPageContext
管理上下文标签的类
Definition
ribbonpagecontext.h:20
QxRibbon::RibbonPageContext::pageRemoved
void pageRemoved(RibbonPage *page)
QxRibbon::RibbonPageContext::pageAdded
void pageAdded(RibbonPage *page)
QxRibbon::RibbonPage
一项 ribbon tab 页
Definition
ribbonpage.h:30
QX_DECLARE_PRIVATE
#define QX_DECLARE_PRIVATE(Class)
Definition
qxapp_global.h:24
Q_NULLPTR
#define Q_NULLPTR
Copyleft (C) 2025 maminjie canpool@163.com SPDX-License-Identifier: MulanPSL-2.0
Definition
qxapp_global.h:10
qxribbon_global.h
QX_RIBBON_EXPORT
#define QX_RIBBON_EXPORT
Definition
qxribbon_global.h:72
QX_RIBBON_END_NAMESPACE
#define QX_RIBBON_END_NAMESPACE
Definition
qxribbon_global.h:63
QX_RIBBON_BEGIN_NAMESPACE
#define QX_RIBBON_BEGIN_NAMESPACE
Definition
qxribbon_global.h:60
ribbonpage.h
src
libs
qxribbon
ribbonpagecontext.h
制作者
1.9.8