Python Tkinter Canvas画布

Python Tkinter Canvas画布

  1. 画布部件则用于将结构化图形的 Python 应用。它是用于绘制图表和曲线图的 Python 应用

  2. 语法

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

  1. 实例 : 创建圆弧
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()
  • 输出

posted @ 2021-05-17 15:24  廿九九  阅读(592)  评论(0)    收藏  举报