Python tkinter 最小化到托盘
时间: 2023-11-19 15:03:19 浏览: 417
最小化到托盘
4星 · 用户满意度95%
要将Python tkinter应用程序最小化到系统托盘,可以使用第三方库pystray。以下是一个简单的示例代码:
```python
import tkinter as tk
import pystray
from PIL import Image, ImageTk
# 创建tkinter窗口
root = tk.Tk()
root.geometry("300x200")
# 创建系统托盘图标
def on_quit():
root.destroy()
# 在托盘图标上显示菜单
menu = pystray.Menu(pystray.MenuItem('退出', on_quit))
icon = pystray.Icon('example', Image.open('icon.png'), 'Example', menu)
icon.run()
# 创建退出按钮
btn_quit = tk.Button(root, text="退出", command=on_quit)
btn_quit.pack()
root.mainloop()
```
在上面的示例中,我们使用pystray创建了一个系统托盘图标,并在点击退出按钮时将窗口隐藏到托盘图标中。您可以将图标替换为自己的图标,方法是将图像文件的路径传递给Image.open()函数。
阅读全文