画布小部件用于向Python应用程序添加结构化图形。它用于在Python应用程序中绘制图形和绘图。使用画布的语法如下。

语法

w = canvas(parent, options)  

以下是可能的选项列表。

序号选项描述
1bd表示边框宽度。默认宽度为2。
2bg表示画布的背景颜色。
3confine设置使画布在滚动区域外无法滚动。
4cursor光标用作画布上的箭头、圆圈、点等。
5height表示画布在垂直方向上的大小。
6highlightcolor表示小部件聚焦时的高亮颜色。
7relief表示边框的类型。可能的值有SUNKEN、RAISED、GROOVE和RIDGE。
8scrollregion表示指定为包含画布区域的元组的坐标。
9width表示画布的宽度。
10xscrollincrement如果设置为正值,画布仅放置在此值的倍数处。
11xscrollcommand如果画布可滚动,则此属性应为水平滚动条的 .set() 方法。
12yscrollincrement类似于xscrollincrement,但控制垂直移动。
13yscrollcommand如果画布可滚动,则此属性应为垂直滚动条的 .set() 方法。

示例

from tkinter import *   
  
top = Tk()  
  
top.geometry("200x200")  
  
#creating a simple canvas  
c = Canvas(top,bg = "pink",height = "200")  
  
  
c.pack()  
  
top.mainloop()  

输出:

3-1.png

示例:创建弧线

from tkinter import *   
  
top = Tk()  
  
top.geometry("200x200")  
  
#creating a simple canvas  
c = 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()  

输出:

3-2.png

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程