如何在单击菜单项时调用函数?

时间:2010-12-14 07:38:40

标签: c++ qt user-interface menu

在Qt中,我有一个看起来像这样的菜单栏:

|File|
+-------------------+
|Do Something       |
|Do Something Else  |
+-------------------+

我有一个函数doSomething,我希望在用户点击文件菜单中的Do Something时调用该函数{},以及我同样希望在调用时调用的函数doSomethingElse用户单击该菜单项。我该如何做到这一点?

2 个答案:

答案 0 :(得分:8)

一般来说,您的菜单项为QAction。将QAction信号triggered()与您要呼叫的doSomething()相连接。

This是一个非常全面的描述,它是如何工作的。但this sectionaddress book tutorial有助于快速解释。

答案 1 :(得分:2)

将您的功能设为插槽并将菜单操作连接到插槽。