canvas小部件用于将结构化图形添加到python应用程序。它用于绘制图形和绘图到python应用程序。下面给出了使用画布的语法。
句法
w = canvas(parent, options)
下面列出了可能的选项。
SN | Option | Description |
---|---|---|
1 | bd | 代表边框宽度。默认宽度为2。 |
2 | bg | 它代表画布的背景色。 |
3 | confine | 设置它使画布在滚动区域外不可滚动。 |
4 | cursor | 光标用作画布上的箭头, 圆圈, 圆点等。 |
5 | height | 它代表画布在垂直方向上的尺寸。 |
6 | highlightcolor | 当小部件聚焦时, 它代表突出显示的颜色。 |
7 | relief | 它代表边框的类型。可能的值为SUNKEN, RAISED, GROOVE和RIDGE。 |
8 | scrollregion | 它代表指定为包含画布区域的元组的坐标。 |
9 | width | 它代表画布的宽度。 |
10 | xscrollincrement | 如果将其设置为正值。画布仅放置为此值的倍数。 |
11 | xscrollcommand | 如果画布是可滚动的, 则此属性应为水平滚动条的.set()方法。 |
12 | yscrollincrement | 像xscrollincrement一样工作, 但是控制垂直移动。 |
13 | yscrollcommand | 如果画布是可滚动的, 则此属性应为垂直滚动条的.set()方法。 |
from tkinter import * top = Tk()top.geometry("200x200")#creating a simple canvasc = Canvas(top, bg = "pink", height = "200")c.pack()top.mainloop()
输出
文章图片
示例:创建弧
from tkinter import * top = Tk()top.geometry("200x200")#creating a simple canvasc = Canvas(top, bg = "pink", height = "200", width = 200)arc = c.create_arc((5, 10, 150, 200), start = 0, extent = 150, fill= "white")c.pack()top.mainloop()
【Python Tkinter画布用法介绍】输出
文章图片
推荐阅读
- Python Tkinter复选框用法例子
- Python Tkinter按钮使用例子
- Python Tkinter教程介绍
- Python程序实现示例
- Python高级(MySQL联接操作实现细节)
- Python栈和队列用法图解
- Python OOPs概念介绍
- Python类和对象详细解析
- python|Python教程之粒子运动轨迹动态绘图