要同时使用pysimpleguiqt的托盘和窗口吗
找到了一个很好的方法,就把窗户放在托盘里
import PySimpleGUIQt as Sg
for_default = ['a', 'v', 's']
menu_def = ['', [' -', '&p1', ['x', 'y'], '&p2', 'E&xit']]
tray = Sg.SystemTray(menu=menu_def)
tray.ShowMessage('My Message', 'The tray icon is up and runnning!')
while True:
menu_item = tray.Read()
if menu_item == 'Exit':
break
elif menu_item == Sg.EVENT_SYSTEM_TRAY_ICON_DOUBLE_CLICKED:
layout = [[Sg.Text('Default First Second')],
[Sg.Listbox(for_default, enable_events=True, key='-DEFAULT-'),
Sg.Listbox(for_default, enable_events=True, key='-FIRST-'),
Sg.Listbox(for_default, enable_events=True, key='-SECOND-')]]
window = Sg.Window('Window Title', layout, finalize=True)
while True:
event, values, = window.Read()
if event == '-DEFAULT-':
print(event)
来自:https://www.cnpython.com/qa/1736212
