QT从Qmenu删除操作,以后再添加
Qt remove action from QMenu to add it again later
我需要从 QMenu
中删除操作,但我需要稍后添加。
问题是我重新添加了它们,它们不会出现(可能是因为当我从菜单中删除这些操作时会删除这些操作(。
我该怎么做?
请注意,隐藏/禁用等不适合我,我真的需要删除它们
您不准确地说出如何创建/添加/删除QMenu
的操作,因此我无法评论您当前正在做的事情,但是...您应该是能够自己创建/管理一些操作,然后使用QWidget::addAction(QAction *)
Overload -IT 不假定QAction
作为参数的所有权。
QMenu menu;
QAction action_I_Want_to_manage("Save...");
menu.addAction("File...");
menu.addAction(&action_I_Want_to_manage);
menu.exec(QCursor::pos());
/*
* Remove the action temporarily...
*/
menu.removeAction(&action_I_Want_to_manage);
menu.exec(QCursor::pos());
/*
* ...stick it back in.
*/
menu.addAction(&action_I_Want_to_manage);
menu.exec(QCursor::pos());
相关文章:
- 堆栈粉碎 在我在代码中添加新变量以及一些操作后C++检测到
- 宏如何在Tensorflow中添加新的操作时"REGISTER_OP("ZeroOut")
- 当我尝试在 tensorflow 中添加一个新操作时如何 #include "include/libxsmm.h"?
- 如何使用阻止套接字 API 添加消息发送操作 (smtp) 的进度?
- 静态断言添加操作是否可用
- 在窗口中的张量流中添加操作
- QT从Qmenu删除操作,以后再添加
- 如何添加到由QtConcurrent::map操作的QStringList中?
- 在范围内添加位操作和转换式的枚举 - 圣诞节探索
- 如何在服务exe中添加失败操作
- C++ 用于添加操作的线程安全
- 将操作码添加到现有二进制文件所需的内容
- 向QListWidget添加操作
- 我正在寻找一种在从模型中删除并重新添加修改后的可提取对象后操作 iloextract 对象的方法
- 在Model上添加操作而不向Model中添加代码
- Qt5无法识别快捷方式,除非将操作添加到工具栏中
- 添加C++前缀是否"const"硬件级别执行任何不同操作,或者只是对编码人员的保护?
- c++添加操作菜单
- 具有 2D 数组添加操作的模板
- 添加叠加/操作使用AVFoundation为iPhone