Python Tkinter 画布

Python Tkinter 画布

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

语法

w = canvas(parent, options)

以下是可能的选项列表。

SN 选项 描述
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 canvas
c = Canvas(top,bg = "pink",height = "200")


c.pack()

top.mainloop()

输出:

Python Tkinter 画布

示例:创建一个弧形

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

输出:

Python Tkinter 画布

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程