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();

}

效果如下所示:

相关推荐
Absinthe_苦艾酒8 天前
SpringCloud之Ribbon基础认识-服务负载均衡
spring cloud·微服务·ribbon
柚个朵朵10 天前
Springclound常用五大组件及其使用原理
spring cloud·hystrix·eureka·ribbon·gateway·feign
白总Server20 天前
多智能体系统的中间件架构
linux·运维·服务器·中间件·ribbon·架构·github
repetitiononeoneday20 天前
微服务基础-Ribbon
微服务·ribbon·架构
蓝眸少年CY24 天前
(第三篇)Springcloud之Ribbon负载均衡
spring cloud·ribbon·负载均衡
vrlab1231 个月前
C#+Visual Studio 2022为AutoCAD 2022开发插件并显示在Ribbon选项卡
ribbon·c#·visual studio
字节王德发2 个月前
Ribbon负载均衡的深度解析与应用
spring cloud·ribbon·负载均衡
Kale又菜又爱玩2 个月前
SpringCloud Ribbon 的用法详解
spring·spring cloud·ribbon
程序媛学姐2 个月前
SpringCloud负载均衡:Ribbon核心组件与策略配置
spring cloud·ribbon·负载均衡
ronshi2 个月前
Spring Cloud Gateway 使用ribbon以及nacos实现灰度发布
ribbon·nacos·gateway·灰度