QtCanpool
3.3.0
载入中...
搜索中...
未找到
ribbonmenu.cpp
浏览该文件的文档.
1
5
#include "
ribbonmenu.h
"
6
7
#include <QWidgetAction>
8
9
QX_RIBBON_BEGIN_NAMESPACE
10
11
/* RibbonMenu */
12
RibbonMenu::RibbonMenu(QWidget *parent)
13
:
RibbonMenu
(QString(), parent)
14
{
15
}
16
17
RibbonMenu::RibbonMenu
(
const
QString &title, QWidget *parent)
18
: QMenu(title, parent)
19
{
20
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
21
setMouseTracking(
true
);
22
}
23
24
QAction *
RibbonMenu::addRibbonMenu
(
RibbonMenu
*menu)
25
{
26
return
QMenu::addMenu(menu);
27
}
28
29
RibbonMenu
*
RibbonMenu::addRibbonMenu
(
const
QString &title)
30
{
31
RibbonMenu
*menu =
new
RibbonMenu
(title,
this
);
32
addAction(menu->menuAction());
33
return
menu;
34
}
35
36
RibbonMenu
*
RibbonMenu::addRibbonMenu
(
const
QIcon &icon,
const
QString &title)
37
{
38
RibbonMenu
*menu =
new
RibbonMenu
(title,
this
);
39
menu->setIcon(icon);
40
addAction(menu->menuAction());
41
return
menu;
42
}
43
44
QAction *
RibbonMenu::addWidget
(QWidget *w)
45
{
46
QWidgetAction *action =
new
QWidgetAction(
this
);
47
action->setDefaultWidget(w);
48
addAction(action);
49
return
action;
50
}
51
52
QX_RIBBON_END_NAMESPACE
QxRibbon::RibbonMenu
Definition
ribbonmenu.h:14
QxRibbon::RibbonMenu::addRibbonMenu
QAction * addRibbonMenu(RibbonMenu *menu)
Definition
ribbonmenu.cpp:24
QxRibbon::RibbonMenu::RibbonMenu
RibbonMenu(QWidget *parent=Q_NULLPTR)
Definition
ribbonmenu.cpp:12
QxRibbon::RibbonMenu::addWidget
QAction * addWidget(QWidget *w)
Definition
ribbonmenu.cpp:44
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
ribbonmenu.h
src
libs
qxribbon
ribbonmenu.cpp
制作者
1.9.8