2023年6月20日发(作者:)
Tkintercanvas的画布参数,删除组件,添加垂直滚动条详解⽬录1、画布 Canvas的参数2、删除⿏标下的组件3、带垂直滚动条的画布总结1、画布 Canvas的参数from tkinter import *win = Tk()ry('500x500+500+100')canvas = Canvas( master=win, # ⽗控件 bg='orange', # 背景颜⾊ bd=2, # 边框宽度 closeenough=1, # 当⿏标与画布上组件的距离⼩于该值时,认为⿏标在该组件上,是⼀个浮点型的值 cursor='circle', # ⿏标飘过的样式 height=300, # 画布的⾼ width=300, # 画布的宽 highlightbackground='blue', # 没有获得焦点时⾼亮边框的颜⾊ highlightcolor='red', # 获得焦点时⾼亮边框的颜⾊ highlightthickness=5, # ⾼亮边框的宽度 relief='groove', # 边框的样式 flat, groove, raised, ridge, solid, or sunken state='normal', # 状态 normal or disabled scrollregion=(0, 0, 400, 400), # 画布可以被滚动的范围 confine=True, # 画布是否允许滚动超出 scrollregion 选项指定的范围 selectbackground='yellow', # 画布对象被选中时的背景颜⾊ selectborderwidth=10, # 画布对象被选中时的边框宽度 takefocus=True, # 使⽤ Tab 键是否可以将焦点移动到输⼊框中 yscrollcommand=None, # 设置垂直滚动条,⼀般与滚动条相关联使⽤ yscrollincrement=1, # 设置垂直滚动条的步长 xscrollcommand=None, # 设置⽔平滚动条,⼀般与滚动条相关联使⽤ xscrollincrement=1, # 设置⽔平滚动条的步长 )(pady=50)_window((100, 100), window=Entry(canvas))Button(win, text='按钮').pack()op()2、删除⿏标下的组件from tkinter import *def event(w): # current 表⽰删除⿏标下的组件 ('current')win = Tk()ry('500x500+500+100')canvas = Canvas(win)(fill=BOTH, expand=True)# 画实线,填充橙⾊,设置宽度为10for i in range(10, 200, 20): _line(i, 100, i, 200, width=10, fill='orange')# 绑定⿏标左键点击事件('
2023年6月20日发(作者:)
Tkintercanvas的画布参数,删除组件,添加垂直滚动条详解⽬录1、画布 Canvas的参数2、删除⿏标下的组件3、带垂直滚动条的画布总结1、画布 Canvas的参数from tkinter import *win = Tk()ry('500x500+500+100')canvas = Canvas( master=win, # ⽗控件 bg='orange', # 背景颜⾊ bd=2, # 边框宽度 closeenough=1, # 当⿏标与画布上组件的距离⼩于该值时,认为⿏标在该组件上,是⼀个浮点型的值 cursor='circle', # ⿏标飘过的样式 height=300, # 画布的⾼ width=300, # 画布的宽 highlightbackground='blue', # 没有获得焦点时⾼亮边框的颜⾊ highlightcolor='red', # 获得焦点时⾼亮边框的颜⾊ highlightthickness=5, # ⾼亮边框的宽度 relief='groove', # 边框的样式 flat, groove, raised, ridge, solid, or sunken state='normal', # 状态 normal or disabled scrollregion=(0, 0, 400, 400), # 画布可以被滚动的范围 confine=True, # 画布是否允许滚动超出 scrollregion 选项指定的范围 selectbackground='yellow', # 画布对象被选中时的背景颜⾊ selectborderwidth=10, # 画布对象被选中时的边框宽度 takefocus=True, # 使⽤ Tab 键是否可以将焦点移动到输⼊框中 yscrollcommand=None, # 设置垂直滚动条,⼀般与滚动条相关联使⽤ yscrollincrement=1, # 设置垂直滚动条的步长 xscrollcommand=None, # 设置⽔平滚动条,⼀般与滚动条相关联使⽤ xscrollincrement=1, # 设置⽔平滚动条的步长 )(pady=50)_window((100, 100), window=Entry(canvas))Button(win, text='按钮').pack()op()2、删除⿏标下的组件from tkinter import *def event(w): # current 表⽰删除⿏标下的组件 ('current')win = Tk()ry('500x500+500+100')canvas = Canvas(win)(fill=BOTH, expand=True)# 画实线,填充橙⾊,设置宽度为10for i in range(10, 200, 20): _line(i, 100, i, 200, width=10, fill='orange')# 绑定⿏标左键点击事件('
发布评论