RibbonGroup添加QAction

实际项目中,group中需要添加按钮与点击事件:

添加实例如下:

if (Qtitan::RibbonGroup* groupClipboard = pageHome->addGroup(tr("Clipboard")))

{

//右下角按钮显示

groupClipboard->setOptionButtonVisible();

QAction* act = groupClipboard->getOptionButtonAction();

act->setText(tr("Clipboard"));

act->setToolTip(tr("Show the Office clipboard Task Pane"));

act->setStatusTip(tr("Show the Office clipboard Task Pane"));

connect(act, SIGNAL(triggered()), this, SLOT(optionClipboard()));

QAction* pactionPaste = groupClipboard->addAction(QIcon(":/QRibbonDemo/res/largeThemes.png"),

tr("&Paste"), Qt::ToolButtonTextUnderIcon);

pactionPaste->setToolTip(tr("Paste Click"));

connect(pactionPaste, SIGNAL(triggered()), this, SLOT(optionPaste()));

}

响应事件:

protected slots:

void optionPaste();

void QRibbonDemo::optionPaste()

{

QMessageBox messageBox(QMessageBox::Information, windowTitle(),

QLatin1String(""), QMessageBox::Ok, this);

messageBox.setInformativeText(QLatin1String("Paste"));

messageBox.exec();

}

效果如下所示:

相关推荐
Aevget5 天前
MFC扩展库BCGControlBar Pro v37.1亮点:Ribbon Bar组件全新升级
c++·ribbon·mfc·bcg·界面控件·ui开发
没有bug.的程序员16 天前
Ribbon vs LoadBalancer 深度解析
jvm·后端·spring cloud·微服务·ribbon·架构·gc调优
华大哥20 天前
spring cloud微服务实战:consul+Feign/Ribbon服务注册和远程调用
spring cloud·微服务·ribbon·consul·java-consul
hid7117136623 天前
SVM-Adaboost回归,基于支持向量机SVM的Adaboost回归预测,多输入单输出模型
ribbon
联系QQ8762239651 个月前
采用pfc模拟岩土工程领域地基处理中的振动密实法。 通过clump构建振冲器或振动杆
ribbon
聊询QQ:688238861 个月前
新能源之光:光伏并网逆变器电流环解耦控制探秘
ribbon
白雪公主的后妈1 个月前
Auto CAD二次开发——Ribbon界面(1)
ribbon·c#·cad二次开发
hero_heart1 个月前
MFC Ribbon拾遗
ribbon
飞哥写代码2 个月前
SpringCloud-Ribbon负载均衡&Feign声明式服务调用
spring cloud·ribbon·负载均衡
青鱼入云2 个月前
介绍一下Ribbon
后端·spring cloud·ribbon