画布组件方法的基本使用介绍
创建画布
import tkinter as tk
windows = tk.Tk()
windows.title('画布')
windows.geometry('500x600')
# 创建画布, 背景是白色
cv = tk.Canvas(windows, bg='white')
tk.mainloop()
画矩形
# 画矩形
cv.create_rectangle(10, 10, 100, 100)
cv.pack()
画线
# 画线
cv.create_line(10, 10, 100, 300)
cv.pack()
画圆
# 画圆
cv.create_oval(10, 10, 100, 100)
cv.pack()
画位图
python中的bitmap指定值为:
- " error "
- " gray75 "
- " gray50 "
- " gray25 "
- " gray12 "
- " hourglass "
- " info "
- " questhead "
- " question "
- " warning "
网上也有人说,只要符合xbm格式的文件都可以显示,方法是在文件路径上加“ @ ”符号,具体我也没尝试,您可以尝试下...
# 画位图
cv.create_bitmap(50, 50, bitmap='question')
cv.pack()
画扇形
# 画扇形
cv.create_arc(50, 50, 100, 100)
cv.pack()
画三角形
# 画三角形
option = [
100, 20,
100, 200,
0, 30]
cv.create_polygon(option)
cv.pack()
画布增加文字
# 画布增加文字
cv.create_text(100, 50, text='添加画布文字')
cv.pack()
画布创建图片
image_file = tk.PhotoImage(
file=r"F:\git\test-python\tkinterGui\rubbbb.png")
# 创建图片
cv.create_image(100, 50, image=image_file)
cv.pack()
创建窗口
import tkinter as tk
import tkinter.messagebox
windows = tk.Tk()
windows.title('画布')
windows.geometry('500x600')
def submit_button():
# 消息框模块,用于处理消息提示
tkinter.messagebox.showinfo(title='我是提示弹框', message='你好,我是按钮点击后执行的函数')
# 创建画布
cv = tk.Canvas(windows, bg='white')
win = tk.Button(windows, text='按钮', bg='green', font=('Arial', 12), width=5, height=1, command=submit_button, bd=10,
fg='yellow')
# 创建窗口
cv.create_window(50, 100, window=win)
cv.pack()
tk.mainloop()
未完,待续...
一直都在努力,希望您也是!
本文暂时没有评论,来添加一个吧(●'◡'●)