Tkinter画圆Python代码带注释简单
时间: 2024-09-29 18:09:09 浏览: 40
python-tkinter.messagebox 整蛊人的代码 可运行 原创
Tkinter是一个Python的标准图形用户界面库,用于创建简单的GUI应用。如果你想在Tkinter中画圆,你可以使用`ttk`模块中的`Canvas`组件以及`create_oval()`函数。下面是一个简单的例子,带上了注释:
```python
import tkinter as tk
from tkinter import ttk
# 创建主窗口
root = tk.Tk()
root.title("画圆示例")
# 创建Canvas组件并设置大小
canvas = ttk.Canvas(root, width=400, height=400)
canvas.pack()
# 定义圆心坐标和半径
center_x = 200
center_y = 200
radius = 150
# 使用create_oval()函数画圆,参数依次是左上角x、y,右下角x、y
# 参数(0, 0)和(canvas.winfo_width(), canvas.winfo_height())实际上是不需要的,这里仅作示范
circle_id = canvas.create_oval(center_x - radius, center_y - radius,
center_x + radius, center_y + radius, fill="blue") # 填充颜色
# 显示文本说明圆的位置
text_label = tk.Label(root, text=f"圆心坐标 ({center_x}, {center_y})")
text_label.place(x=center_x+10, y=center_y+10)
# 主循环
root.mainloop()
阅读全文