访问新创建的操作时出现问题
Problems with accessing newly created actions
我正在开发类似 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
有自己的signals你可以用。
例如:
connect(newset, &QAction::triggered, this, &ImageViewer::on_newset_triggered);
然后使用on_newset_triggered
插槽来处理这个动作。
我正在开发类似 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
有自己的signals你可以用。
例如:
connect(newset, &QAction::triggered, this, &ImageViewer::on_newset_triggered);
然后使用on_newset_triggered
插槽来处理这个动作。