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

}

效果如下所示:

相关推荐
别挡8 天前
SpringCloud简介 Ribbon Eureka 远程调用RestTemplate类 openfeign
spring cloud·eureka·ribbon
jyl_sh14 天前
Windows Ribbon框架
windows·ribbon·c#·客户端
jyl_sh14 天前
Ribbon布局和尺寸调整
ribbon·c#·wpf·客户端
Lill_bin17 天前
JVM内部结构解析
jvm·后端·spring cloud·微服务·云原生·ribbon
Lill_bin19 天前
Ribbon简介
分布式·后端·spring cloud·微服务·云原生·ribbon
jyl_sh19 天前
Ribbon (WPF)
ribbon·wpf·client·桌面程序开发·c/s客户端
WB_Leo1 个月前
RestTemplate&Ribbon&OpenFeign
后端·spring cloud·ribbon
Xiu Yan1 个月前
负载均衡 Ribbon 与 Fegin 远程调用原理
运维·spring cloud·ribbon·负载均衡·feign
码农爱java1 个月前
Ribbon 源码分析【Ribbon 负载均衡】
spring cloud·微服务·ribbon·负载均衡·源码·负载均衡算法
爱思考的People2 个月前
微服务系列:Spring Cloud 之 Feign、Ribbon、Hystrix 三者超时时间配置
spring cloud·微服务·ribbon