gpt4 book ai didi

c++ - 如何获得禁用的 QAction 元素的触发信号?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:07:52 24 4
gpt4 key购买 nike

我禁用了 QAction 菜单元素:

QAction *item = new QAction(itemTitle);
item->setEnabled(false);

我在按下元素后使用 SLOT 连接调用函数,但它仅适用于启用元素:

QObject::connect(item, SIGNAL(triggered()), this, SLOT(func()));

我的问题是如何为禁用的 QAction 元素触发某些功能

Qt 5.9.2,MSVC2017 64位编译器

最佳答案

setEnabled() property holds whether the widget is enabled.

In general an enabled widget handles keyboard and mouse events; a disabled widget does not. An exception is made with QAbstractButton.

当一个小部件被禁用时,所有鼠标和键盘事件也被禁用。

更多信息:http://doc.qt.io/qt-4.8/qwidget.html#enabled-prop

关于c++ - 如何获得禁用的 QAction 元素的触发信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46767095/

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