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

}

效果如下所示:

相关推荐
专注VB编程开发20年7 天前
傻瓜式Office 功能区插件 / Ribbon开发模板
ribbon·excel·vba·插件·扩展宏
java1234_小锋8 天前
谈谈Ribbon和Feign区别?
后端·spring cloud·ribbon
青槿吖19 天前
Sentinel 进阶实战:Feign 整合 + 全局异常 + Nacos 持久化,生产环境直接用
java·开发语言·spring cloud·微服务·云原生·ribbon·sentinel
随风,奔跑24 天前
SpringCloudAlibaba(二)
java·spring·ribbon·负载均衡
武超杰24 天前
Ribbon 负载均衡 + Feign 声明式调用 从入门到实战
spring cloud·ribbon·负载均衡
小旭952724 天前
Spring Cloud Ribbon 与 Feign 实战:负载均衡与声明式服务调用
spring cloud·ribbon·负载均衡
StackNoOverflow24 天前
SpringCloud的负载均衡
spring cloud·ribbon·负载均衡
tsyjjOvO24 天前
【Spring Cloud】负载均衡 Ribbon & 声明式服务调用 Feign
spring cloud·ribbon·负载均衡
语戚1 个月前
Nginx vs Ribbon:负载均衡的两种核心范式(反向代理 vs 客户端负载)
java·nginx·spring·spring cloud·面试·ribbon·负载均衡
Aevget2 个月前
MFC扩展库BCGControlBar Pro v37.3新版亮点:Ribbon Bar等控件功能升级
c++·ribbon·mfc·界面控件·ui开发