计算机系统应用教程网站

网站首页 > 技术文章 正文

Tkinter 画布组件 ->Canvas

btikc 2024-09-04 03:20:11 技术文章 75 ℃ 0 评论

画布组件方法的基本使用介绍


创建画布


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


未完,待续...

一直都在努力,希望您也是!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表