访问新创建的操作的问题

问题描述 投票:0回答:1

我正在开发类似于应用程序的画家,我想在菜单中添加一个创建新动作的选项来管理绘制的点子集。我正在创建这样的新动作:

    void ImageViewer::on_New_setAct_triggered()
{
    setnumber++;
    newset = new QAction;
    newset->setText(QString("Set_" + QString::number(setnumber)));
    ui->menuSet->insertAction(ui->New_setAct, newset);
}

我想要一些插槽在点击新创建的操作时更改变量,但不知道如何访问这些操作。任何的想法?

c++ qt slot qmenu qaction
1个回答
0
投票

QAction有他自己的signals你可以使用它们。

例如:

connect(newset, &QAction::triggered, this, &ImageViewer::on_newset_triggered);

然后使用on_newset_triggered插槽来处理此操作。

© www.soinside.com 2019 - 2024. All rights reserved.