访问新创建的操作时出现问题



我正在开发类似 painter 的应用程序,我想添加一个在菜单中创建新操作的选项来管理绘制的点的子集。我正在创建新操作,如下所示:

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

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

QAction有自己的信号,你可以使用它们。

例如:

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

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

相关内容

  • 没有找到相关文章

最新更新