代码之家  ›  专栏  ›  技术社区  ›  Nathan Osman

如何在qt creator中连接菜单点击和动作?

  •  45
  • Nathan Osman  · 技术社区  · 14 年前

    我对qt完全陌生。

    我从一个新的qt4 gui应用程序开始。

    使用设计器,我创建了如下菜单:

    File
     - Exit
    

    如何获取与菜单项关联的操作?

    我发现了一个叫做“信号和时隙编辑器”的东西,但不知道如何使用它。

    3 回复  |  直到 7 年前
        1
  •  47
  •   fbrereto    14 年前

    选择信号插槽编辑器后,单击绿色加号。它会给你4个字段来填写。对于sender,您可以选择创建信号的内容。例如,actionexit可能是为exit菜单项创建的名称。信号可能会被点击。接收者通常是您创建的具有所有方法的类。slot是您在该类中创建的要执行的方法。例如:

    actionExit clicked() <nameOfClass> exitGame()
    

    希望这有帮助。

        2
  •  41
  •   user347524    14 年前

    我设法以一种似乎容易得多的方式做到了这一点。在qt creator操作编辑器窗口中,我看到了单击的菜单项的一个条目。我rt单击该条目并选择“Go to Slot…”,然后从弹出窗口中选择Triggered(),然后单击OK。qt creator将我跳转到它刚刚添加的代码…我在里面放了一个Qdebug语句,它就行了!

        3
  •  4
  •   Darkproduct    8 年前

    转到“插槽编辑器”,然后单击项目左侧的“操作编辑器”选项卡。列出了所有菜单操作。

    右键单击->转到插槽提供插槽功能。