摆脱 pyside2

时间:2021-01-30 19:52:51

标签: python-3.x pyside2

我有以下函数将我在工具栏中动态生成的动作与名称传递函数绑定:

def bind_action(self, action, name):
    '''bind an Action to the ToolBar'''
    action.triggered.connect(lambda: self._fct.get_name(name))

现在用户可以在运行时更改名称。我第二次调用该函数来绑定新名称。如果现在触发 QAction,我会遇到两个触发器都被发送的问题。是否可以再次删除第一个连接?我找到了一个解决方法(我检查名称是否在列表中),但我想让它更整洁。

作为私人反馈,我推荐了这个问题:stackoverflow.com/questions/45090982/...这是完全相反的问题。在那里,用户想知道如何添加第二个参数,我的问题是:如何去掉第一个 trigger.connect()?

0 个答案:

没有答案
相关问题