QtCanpool 3.3.0
载入中...
搜索中...
未找到
QxRibbon::RibbonGallery类 参考

Gallery 控件 更多...

#include <qxribbon/ribbongallery.h>

类 QxRibbon::RibbonGallery 继承关系图:

Public 成员函数

 RibbonGallery (QWidget *parent=Q_NULLPTR)
 
virtual ~RibbonGallery ()
 
RibbonGalleryGroup * addGalleryGroup ()
 获取一个空白RibbonGalleryGroup
 
RibbonGalleryGroup * addGalleryGroup (const QString &title, QList< QAction * > actions)
 
void addGalleryGroup (RibbonGalleryGroup *group)
 添加一组RibbonGalleryGroup
 
RibbonGalleryGroup * currentViewGroup () const
 
void setCurrentViewGroup (RibbonGalleryGroup *group)
 
virtual QSize sizeHint () const override
 
void triggered (QAction *action)
 
void hovered (QAction *action)
 
virtual void pageUp ()
 
virtual void pageDown ()
 
virtual void showMoreDetail ()
 显示更多触发,默认弹出内部管理的RibbonGalleryViewport,用户可重载此函数实现自定义的弹出
 
void onItemClicked (const QModelIndex &index)
 
virtual void onTriggered (QAction *action)
 

静态 Public 成员函数

static void setGalleryButtonMaximumWidth (int w=15)
 设置最右边三个控制按钮的最大宽度(默认15)
 

Protected 成员函数

void resizeEvent (QResizeEvent *event) override
 
void paintEvent (QPaintEvent *event) override
 

详细描述

Gallery 控件

Gallery 控件是由一个当前激活的

参见
RibbonGalleryGroup 和弹出的
RibbonGalleryViewport 组成
RibbonGalleryGroup 是继承
QListView actions 通过 icon 展示出来,相关的属性可以按照 QListView 设置
RibbonGalleryViewport 是一个内部有垂直布局的窗体,在弹出激活时,把管理的 RibbonGalleryGroup 都展示出来

示例如下:

RibbonGallery *gallery = ribbonGroup1->addGallery();
QList< QAction* > galleryActions;
...create many actions ...
RibbonGalleryGroup *group1 = gallery->addCategoryActions(tr("Files"), galleryActions);
galleryActions.clear();
...create many actions ...
gallery->addCategoryActions(tr("Apps"), galleryActions);
gallery->setCurrentViewGroup(group1);
void setCurrentViewGroup(RibbonGalleryGroup *group)

在文件 ribbongallery.h 第 37 行定义.

构造及析构函数说明

◆ RibbonGallery()

QxRibbon::RibbonGallery::RibbonGallery ( QWidget *  parent = Q_NULLPTR)

在文件 ribbongallery.cpp 第 121 行定义.

◆ ~RibbonGallery()

QxRibbon::RibbonGallery::~RibbonGallery ( )
virtual

在文件 ribbongallery.cpp 第 132 行定义.

成员函数说明

◆ addGalleryGroup() [1/3]

RibbonGalleryGroup * QxRibbon::RibbonGallery::addGalleryGroup ( )

获取一个空白RibbonGalleryGroup

返回

在文件 ribbongallery.cpp 第 138 行定义.

◆ addGalleryGroup() [2/3]

RibbonGalleryGroup * QxRibbon::RibbonGallery::addGalleryGroup ( const QString &  title,
QList< QAction * >  actions 
)

在文件 ribbongallery.cpp 第 163 行定义.

◆ addGalleryGroup() [3/3]

void QxRibbon::RibbonGallery::addGalleryGroup ( RibbonGalleryGroup *  group)

添加一组RibbonGalleryGroup

参数
group

在文件 ribbongallery.cpp 第 149 行定义.

◆ currentViewGroup()

RibbonGalleryGroup * QxRibbon::RibbonGallery::currentViewGroup ( ) const

在文件 ribbongallery.cpp 第 174 行定义.

◆ hovered()

void QxRibbon::RibbonGallery::hovered ( QAction *  action)

◆ onItemClicked()

void QxRibbon::RibbonGallery::onItemClicked ( const QModelIndex &  index)

在文件 ribbongallery.cpp 第 242 行定义.

◆ onTriggered()

void QxRibbon::RibbonGallery::onTriggered ( QAction *  action)
virtual

在文件 ribbongallery.cpp 第 254 行定义.

◆ pageDown()

void QxRibbon::RibbonGallery::pageDown ( )
virtual

在文件 ribbongallery.cpp 第 201 行定义.

◆ pageUp()

void QxRibbon::RibbonGallery::pageUp ( )
virtual

在文件 ribbongallery.cpp 第 212 行定义.

◆ paintEvent()

void QxRibbon::RibbonGallery::paintEvent ( QPaintEvent *  event)
overrideprotected

在文件 ribbongallery.cpp 第 298 行定义.

◆ resizeEvent()

void QxRibbon::RibbonGallery::resizeEvent ( QResizeEvent *  event)
overrideprotected

在文件 ribbongallery.cpp 第 264 行定义.

◆ setCurrentViewGroup()

void QxRibbon::RibbonGallery::setCurrentViewGroup ( RibbonGalleryGroup *  group)

在文件 ribbongallery.cpp 第 180 行定义.

◆ setGalleryButtonMaximumWidth()

void QxRibbon::RibbonGallery::setGalleryButtonMaximumWidth ( int  w = 15)
static

设置最右边三个控制按钮的最大宽度(默认15)

参数
w

在文件 ribbongallery.cpp 第 196 行定义.

◆ showMoreDetail()

void QxRibbon::RibbonGallery::showMoreDetail ( )
virtual

显示更多触发,默认弹出内部管理的RibbonGalleryViewport,用户可重载此函数实现自定义的弹出

在文件 ribbongallery.cpp 第 226 行定义.

◆ sizeHint()

QSize QxRibbon::RibbonGallery::sizeHint ( ) const
overridevirtual

在文件 ribbongallery.cpp 第 187 行定义.

◆ triggered()

void QxRibbon::RibbonGallery::triggered ( QAction *  action)

该类的文档由以下文件生成: