1#ifndef SARIBBONGALLERY_H
2#define SARIBBONGALLERY_H
3#include "SARibbonGlobal.h"
6#include "SARibbonGalleryGroup.h"
51 virtual QSize sizeHint()
const override;
67 static void setGalleryButtonMaximumWidth(
int w);
84 virtual void pageUp();
86 virtual void pageDown();
88 virtual void showMoreDetail();
90 void onItemClicked(
const QModelIndex& index);
91 virtual void onTriggered(QAction* action);
97 void resizeEvent(QResizeEvent* event)
override;
98 void paintEvent(QPaintEvent* event)
override;
112 void addWidget(QWidget* w,
const QString& title);
121 QVBoxLayout* m_layout;
122 QMap< QWidget*, QLabel* > _widgetToTitleLable;
Gallery的组
Definition SARibbonGalleryGroup.h:59
SARibbonGallery的Viewport class
Definition SARibbonGallery.h:105
void addWidget(QWidget *w)
添加窗口不带标题
Definition SARibbonGallery.cpp:153
QLabel * titleLabel(QWidget *w)
通过SARibbonGalleryGroup获取对应的标题,用户可以通过此函数设置QLabel的属性
Definition SARibbonGallery.cpp:180
void removeWidget(QWidget *w)
移除窗口
Definition SARibbonGallery.cpp:189
void onTitleChanged(QWidget *w, const QString &title)
widget的标题改变
Definition SARibbonGallery.cpp:203
Gallery控件
Definition SARibbonGallery.h:45
void hovered(QAction *action)
转发管理的SARibbonGalleryGroup::hovered
void triggered(QAction *action)
转发管理的SARibbonGalleryGroup::triggered 所有加入SARibbonGallery的action都会被一个QActionGroup管理,...