gpt4 book ai didi

c++ - QAction 快捷方式并不总是有效

转载 作者:可可西里 更新时间:2023-11-01 14:55:11 26 4
gpt4 key购买 nike

我在菜单项上有一个 Qaction,用于删除我的一个 View 中的选定项。这是我创建 Action 的方式:

deleteAct = new QAction( tr("Delete Selected"), this);
deleteAct->setShortcut(QKeySequence::Delete);
connect(deleteAct, SIGNAL(triggered()), this, SLOT(deleteSelected()));

我设置了一个应该触发 delectAct 操作的键盘快捷键(删除键)。它大部分时间都有效,但在某些时候它会停止工作......有谁知道为什么快捷方式会停止工作?

注意:如果我从菜单项中触发该操作,该操作仍然有效。它只是不...的快捷方式

最佳答案

您需要将操作添加到小部件,因为小部件将监听关键事件。假设“this”是一个主窗口,简单地做

addAction(deleteAct);

请注意,您可以将相同的操作添加到多个小部件(这就是分离操作概念的全部意义所在)。所以可以将它添加到主窗口到菜单。

关于c++ - QAction 快捷方式并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com