Python Tkinter Canvas画布
Python Tkinter Canvas画布
-
画布部件则用于将结构化图形的 Python 应用。它是用于绘制图表和曲线图的 Python 应用
-
语法
cancas = canvas(parent,options)
- 可能选项的列表
| 选项 | 描述 |
|---|---|
| bd | 表示该边界的宽度,默认的宽度是 2 |
| bg | 它代表了画布的背景颜色 |
| confine | 它被设置为使画布unscrollable以外的滚动区域 |
| cursor | 在画布上设置光标为箭头、圆、点等 |
| height | 设置画布的高度 |
| width | 设置画布的宽度 |
| highlightcolor | 设置当获得焦点时突出显示的颜色 |
| relief | 表示边框的类型,可能的值包括SUNKEN, RAISED, GROOVE, and RIDGE. |
| scrollregion | 表示为包含画布区域的坐标的元组 |
| xscrollincrement | 如果它被设置为正值,画布只放置到该值的倍数 |
| xscrollcommand | 如果画布是可滚动的,那么这个属性应该是水平滚动条的.set()方法 |
| yscrollincrement | 像xscrollincrement一样工作,但是控制垂直移动 |
| yscrollcommand | 如果画布是可滚动的,这个属性应该是垂直滚动条的.set()方法 |
- 示例
- 示例一
from tkinter import *
root = Tk()
root.geometry("200x200")
#创建一个简单的画布
c = Canvas(root, bg = "pink",height = "200")
c.pack()
top.mainloop()
- 输出

- 实例 : 创建圆弧
from tkinter import *
root = Tk()
root.geometry("200x200")
#创建一个简单的画布
c = Canvas(root,bg = "pink",height = "200",width = 200)
arc = c.create_arc((5,10,150,200),start = 0,extent = 150, fill= "white")
c.pack()
root.mainloop()
- 输出


浙公网安备 33010602011771号