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

}

效果如下所示:

相关推荐
黄名富18 天前
Spring Cloud — 深入了解Eureka、Ribbon及Feign
分布式·spring·spring cloud·微服务·eureka·ribbon
@明明不知道24 天前
spring cloud 微服务部署(2025年)第三章:Nacos、LoadBalancer、GateWay、Ribbon集成之网关Gateway部署
spring boot·spring cloud·微服务·ribbon·gateway
指尖下的技术1 个月前
SpringCloud面试题----.Ribbon和Feign调用服务的区别
spring·spring cloud·ribbon
春蕾夏荷_7282977251 个月前
Qt Ribbon使用实例
ribbon·saribbon
春蕾夏荷_7282977251 个月前
MFC 创建Ribbon样式窗口
ribbon·mfc
xwLink19962 个月前
VB.net实战(VSTO):解决WPS Ribbon图标灰色背景
后端·spring cloud·ribbon
扬子鳄0082 个月前
Ribbon和Eureka的集成
spring cloud·eureka·ribbon
guihong0042 个月前
深入理解 Spring Cloud 中的 Eureka、Ribbon 和 Feign
spring cloud·eureka·ribbon
张敬之、2 个月前
Ribbon
后端·spring cloud·ribbon
跳跳的向阳花3 个月前
03-08、SpringCloud第八章,升级篇,负载均衡与服务调用Ribbon和OpenFeign
spring cloud·ribbon·负载均衡