#include <QtitanRibbon/QtnRibbonPage.h>
#include "qboxlayout.h"
// 创建Riibon布局,实现新增TabBar效果
void 类名::getRibbon()
{
// 两个成员变量
RibbonPage* m_pPage;
QVBoxLayout m_layout;
setLayout(&m_layout);
m_pPage = new Qtitan::RibbonPage();
m_pPage->setTitle(tr("Acqusition"));
setProperty("page", QVariant((qlonglong)(void*)m_pPage));
Qtitan::RibbonGroup* pGroupGeneral = m_pPage->addGroup(tr("General"));
if (pGroupGeneral)
{
QAction* pAddCurve = new QAction(tr("Add Curve"), this);
pAddCurve->setIcon(QIcon(":/images/AddCurve.png"));
pGroupGeneral->addAction(pAddCurve, Qt::ToolButtonTextBesideIcon);
connect(pAddCurve, SIGNAL(triggered()), this, SLOT(槽函数()));
// 下拉框实现
QComboBox* pComBox = new QComboBox();
//pComBox->addItem("1");
//pComBox->addItem("2");
//pComBox->addItem("3");
pGroupGeneral->addWidget(pComBox);
}
}
通过上述可知:
按钮Button中常用的信号是clicked()
QAction则为triggered() // triggered——触发