RibbonGroup添加QAction

2024-01-14 07:36
文章标签 qaction ribbongroup

本文主要是介绍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();
}

效果如下所示:

这篇关于RibbonGroup添加QAction的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/604410

相关文章

基于QAction和事件过滤器的软件主界面设计

先看一下效果图。 功能说明:1.因为使用了布局管理器,故下方白色区域(tabwidget)可随窗体大小自动充满。 2.依次点击五个图标(主页、查询、设置、用户、退出),可切换白色区域显示内容(其实是切换到tabwidget不同的索引页),每个索引页的UI可在Form中进行可视化设计。 代码如下: 一、KS.pro(默认配置,无须编写),我的工程取名为KS #-----------------

RibbonGroup 添加popupButton

RibbonGroup直接调用addAction就可以看到popup这种效果  //Popup Button             {                 QMenu* menuPopup = groupClipboard->addMenu(QIcon(":/QRibbonDemo/res/largepaste.png"),                     tr("Popu

RibbonGroup 添加SplitButton

实现代码如下所示:  {                 QMenu* pMenu = new QMenu(this);                 pMenu->addAction(QIcon(":/QRibbonDemo/res/smallpaste.png"), tr("Menu1"));                 pMenu->addAction(QIcon(":/QRibbo

RibbonGroup 添加QAction下拉带Menu

实现代码如下所示:  {                 QMenu* pMenu = new QMenu(this);                 pMenu->addAction(QIcon(":/QRibbonDemo/res/smallpaste.png"), tr("Menu1"));                 pMenu->addAction(QIcon(":/QRibbo

QMenuBar和QACtion的使用

1. 主界面:QMainWindow 包含了菜单栏、工具栏、状态栏以及工作区等功能 菜单栏:使用QMenuBar类管理,管理菜单栏中的菜单或者执行动作 执行动作:QAction类管理 工具栏:使用QToolBar类管理 状态栏:使用QStatusBar类管理 工作区:使用QDockWidget类管理 菜单项:QMenu类管理菜单项 各个模块大致分区 2. 创建菜单栏 QMenuBar

Qt QAction添加图片

QAction用的时候,时常需要添加图片,如上图所示,代码如下所示: 测试的图片格式包含png,jpg,bmp,svg,其他未测试

qt-C++笔记之addAction和addMenu的区别以及QAction的使用场景

qt-C++笔记之addAction和addMenu的区别以及QAction的使用场景 code review! 文章目录 qt-C++笔记之addAction和addMenu的区别以及QAction的使用场景1.QMenu和QMenuBar的关系与区别2.addMenu和addAction的使用场景区别3.将QAction的信号连接到槽函数4.QAction的使用场景5.将例1修改为不使

pyqt pyside QAction 代码中触发

pyqt pyside QAction 代码中触发 一般如果多个QAction(在同一个 QButtonGroup 中,而且是 checkable 的),不同情况下我们希望其中某个默认checked: action = QtWidgets.QAction() action.activate(QtWidgets.QAction.Trigger)   摘自: pyqt pyside QAc

Qt中QPushButton、QAction等信号clicked()和toggled()的区别及setCheckable()和setChecked()区别

在Qt中,QPushButton(按钮)有两个常用的信号:clicked()和toggled(bool checked)。这两个信号在按钮的状态改变时都会发出,但是它们之间有一些重要的区别: clicked() 信号: clicked() 信号在按钮被点击(并且释放)后发出,不论按钮的状态是否发生改变。也就是说,无论按钮是从按下状态到抬起状态,还是从抬起状态到按下状态,只要点击了按钮,clic