怎么让 python 的画布一直停留
时间: 2024-10-08 20:08:42 浏览: 16
python画布文字大作战.py
在Python中,如果你想要创建一个窗口并让它保持显示,通常是用于GUI编程,比如使用Tkinter库。为了让窗口(画布)一直停留在屏幕上,你需要编写一个无限循环或者添加事件监听来处理关闭请求。这里是一个简单的例子:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
# 使用无限循环保持窗口打开
while True:
root.update() # 检查是否有事件需要处理,如用户点击或关闭按钮
# 如果你想在里面绘制东西,可以在这部分放你的代码
# 例如 canvas.create_rectangle(0, 0, 100, 100)
# 添加退出窗口的事件处理器
def exit_window():
root.quit() # 结束主循环
root.protocol("WM_DELETE_WINDOW", exit_window) # 绑定关闭窗口操作
# 运行主循环
root.mainloop()
```
当你按下关闭窗口的X图标时,会触发`exit_window`函数,然后结束主循环。
阅读全文