📜  Python Tkinter画布

📅  最后修改于: 2020-10-25 03:51:16             🧑  作者: Mango

Python Tkinter画布

canvas小部件用于将结构化图形添加到Python应用程序。它用于绘制图形和绘图到Python应用程序。下面给出了使用画布的语法。

句法

w = canvas(parent, options)

下面列出了可能的选项。

SN Option Description
1 bd The represents the border width. The default width is 2.
2 bg It represents the background color of the canvas.
3 confine It is set to make the canvas unscrollable outside the scroll region.
4 cursor The cursor is used as the arrow, circle, dot, etc. on the canvas.
5 height It represents the size of the canvas in the vertical direction.
6 highlightcolor It represents the highlight color when the widget is focused.
7 relief It represents the type of the border. The possible values are SUNKEN, RAISED, GROOVE, and RIDGE.
8 scrollregion It represents the coordinates specified as the tuple containing the area of the canvas.
9 width It represents the width of the canvas.
10 xscrollincrement If it is set to a positive value. The canvas is placed only to the multiple of this value.
11 xscrollcommand If the canvas is scrollable, this attribute should be the .set() method of the horizontal scrollbar.
12 yscrollincrement Works like xscrollincrement, but governs vertical movement.
13 yscrollcommand If the canvas is scrollable, this attribute should be the .set() method of the vertical scrollbar.

from tkinter import * 

top = Tk()

top.geometry("200x200")

#creating a simple canvas
c = Canvas(top,bg = "pink",height = "200")


c.pack()

top.mainloop()

输出:

示例:创建弧

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()

输出: