gpt4 book ai didi

python - PyQt - 将 QAction 连接到函数

转载 作者:行者123 更新时间:2023-12-02 03:19:01 24 4
gpt4 key购买 nike

我正在使用TrayIcon,我添加了一个“退出”QAction,现在,我想在单击TrayIcon菜单中的“退出”时执行某个功能。这是我的代码:

class TrayIcon(QSystemTrayIcon):
"""
Displays a system tray icon
"""

def __init__(self, interface: Interface) -> None:
"""
Constructor
:param interface: Interface to show when the tray icon is clicked
"""
super().__init__(QIcon(resource_filename("ezstorage.resources.img.tray_icon", "folder.png")))
self.interface = interface
self.setVisible(True)
self.show()
self.activated.connect(self.clicked)
menu = QMenu()
action = QAction("Exit")
menu.addAction(action)
self.setContextMenu(menu)

最佳答案

这就是我根据您的代码将菜单中的图标连接到功能的方式:

self.menu = QMenu()
self.action = QAction("Exit")
self.menu.addAction(self.action)
self.action.triggered.connect(self.my_function)

函数 self.my_function 然后执行您想要执行的任何操作。

关于python - PyQt - 将 QAction 连接到函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com