【发布时间】:2017-07-02 20:38:14
【问题描述】:
我发现SysTrayIcon.py 可以在 Windows 中轻松创建系统托盘图标。 问题是,它阻止了代码的进一步执行,例如,这就是我创建当前托盘图标的方式:
import _tray #This is a simple import of SysTrayIcon.py
#Create SysTray
def EXIT(self): None
def DEBUG(self): print("TEST")
def SHOW(self): print("Showing Main Window")
HOVER = "Foo v"+version
ICON = root+"apr.ico"
MENUE =(('1', None, DEBUG),
('2', None, SHOW),
('Sub', None, (
('Sub 1', None, DEBUG),
('Sub 2', None, DEBUG),)))
_tray.SysTrayIcon(ICON, HOVER, MENUE, on_quit=EXIT, default_menu_index=1)
如果我现在添加让我们说这段代码:
print("This get's executed after the Trayicon is quit.")
在我退出 Trayicon 之前它不会执行的其他代码,我怎样才能避免/修复上述行为?
【问题讨论】:
标签: python multithreading python-3.x system-tray