Qt 将QAction连接到设计中的专用插槽?

Qt 将QAction连接到设计中的专用插槽?,qt,Qt,因此,我有一个QAction菜单项,我想连接到这个插槽: private slots: void Open(); (试图避免Connect样板和其他东西) 在designer中,它从未出现,我发现的唯一有效方法如下: 连接到设计中可见的任何插槽 手动将.ui文件编辑为Open() 这是可行的,但我想知道我是否错过了直接在信号和插槽编辑器中弹出并避免此手动操作的功能?Qt(uic)具有自动连接功能。要自动连接插槽,您需要遵循一种模式,该模式是:on\u UIELEMENTNAME\u

因此,我有一个
QAction
菜单项,我想连接到这个插槽:

private slots:
    void Open();
(试图避免
Connect
样板和其他东西)

在designer中,它从未出现,我发现的唯一有效方法如下:

  • 连接到设计中可见的任何插槽
  • 手动将
    .ui
    文件编辑为
    Open()

这是可行的,但我想知道我是否错过了直接在信号和插槽编辑器中弹出并避免此手动操作的功能?

Qt(uic)具有自动连接功能。要自动连接插槽,您需要遵循一种模式,该模式是:
on\u UIELEMENTNAME\u SIGNALNAME()
阅读文档中的更多内容

uic有一个自动连接功能,如果您使用此模式重命名插槽,插槽基本上会自动连接:on\u UIELEMENTNAME\u SIGNALNAME(SIGNALPARAMS)在这里阅读更多内容:非常棒,如果你愿意,可以发布一个答案,我会接受。酷,我不确定你想要的是什么