Qt QAction用connect绑定事件
时间: 2024-03-07 11:48:03 浏览: 318
QT-04-qt菜单处理 QMenu及QAction的组合使用
5星 · 资源好评率100%
QAction有多个信号可以连接到槽函数,例如triggered、hovered、changed等。下面是一个示例代码:
```cpp
QAction *action = new QAction("Save", this);
connect(action, &QAction::triggered, this, &MyClass::save);
connect(action, &QAction::hovered, this, &MyClass::showTooltip);
```
这段代码会创建一个名称为"Save"的QAction,并将其连接到MyClass的save()槽函数和showTooltip()槽函数。当用户点击该QAction时,save()函数会被调用;当用户将鼠标悬停在该QAction上时,showTooltip()函数会被调用。你可以根据需要连接其他信号和槽函数。
阅读全文