提交 e941940c 编写于 作者: XiangQinxi's avatar XiangQinxi 💬

更新README.md

上级 a628a5c6
# tkinter study
我将在此写入一些关于tkinter扩展功能的研究成果,其中研究最多的是Windows平台下面的
我将在此写入一些关于tkinter扩展功能的研究成果,其中研究最多的是Windows平台下面的
\ No newline at end of file
---
# 关于如何实现任务栏进度
## 研究参考
_https://stackoverflow.com/questions/17607415/python-tkinter-windows-7-taskbar-progress_
_https://pypi.org/project/PyTaskbarProgress/_
## 使用方法
### 安装所需库
```bash
pip install PyTaskbarProgress
```
### 示例
```python
from PyTaskbar import Progress
from tkinter import ttk, Tk
from ctypes import windll
Root = Tk()
Progress = Progress(Root.winfo_id()) # 需填入窗口的窗柄
Progress.init() # 必须要初始化
Progress.setProgress(50) # 注意,这里值只能是0~100之间的数
Normal = ttk.Button(Root, text="正常", command=lambda: Progress.setState("normal"))
Normal.grid(column=0, row=0)
Warning = ttk.Button(Root, text="警告", command=lambda: Progress.setState("warning"))
Warning.grid(column=1, row=0)
Error = ttk.Button(Root, text="错误", command=lambda: Progress.setState("error"))
Error.grid(column=0, row=1)
Loading = ttk.Button(Root, text="加载", command=lambda: Progress.setState("loading"))
Loading.grid(column=1, row=1)
Done = ttk.Button(Root, text="完成", command=lambda: Progress.setState("done"))
Done.grid(column=0, row=2)
Root.mainloop()
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册