SARibbon 2.5.1
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonCtrlContainer.h
1#ifndef SARIBBONCTROLCONTAINER_H
2#define SARIBBONCTROLCONTAINER_H
3#include "SARibbonGlobal.h"
4#include <QWidget>
5#include <QScopedPointer>
6class QStyleOption;
7
15class SA_RIBBON_EXPORT SARibbonCtrlContainer : public QWidget
16{
17 Q_OBJECT
18 SA_RIBBON_DECLARE_PRIVATE(SARibbonCtrlContainer)
19public:
20 explicit SARibbonCtrlContainer(QWidget* parent = nullptr);
22
23 void setEnableShowIcon(bool b);
24 void setEnableShowTitle(bool b);
25 // 判断是否存在容器窗口
26 bool hasContainerWidget() const;
27 // 图标
28 void setIcon(const QIcon& i);
29 void setIcon(const QPixmap& pixmap);
30 QIcon icon() const;
31 // 图标
32 void setText(const QString& t);
33 QString text() const;
34 // 设置窗口
35 void setContainerWidget(QWidget* w);
36 QWidget* containerWidget();
37 const QWidget* containerWidget() const;
38 // 获取线索icon的窗口
39 QWidget* iconWidget() const;
40};
41
42#endif // SARIBBONCTROLCONTAINER_H
用于装载一个窗体的容器,这个窗体会布满整个SARibbonCtrlContainer,但会预留空间显示icon或者title
Definition SARibbonCtrlContainer.h:16