如何在tkinter Canvas中绘制多个方块?

时间:2013-03-09 07:51:26

标签: python user-interface tkinter

from Tkinter import Tk, Canvas


master = Tk()
w = Canvas(master, width=250, height=200)
w.pack()
w.create_rectangle(0, 0, 100, 100, fill="blue", outline = 'blue')
master.mainloop() 

这会创建一个正方形/矩形。如何创建一个函数,以便创建多个正方形?

2 个答案:

答案 0 :(得分:1)

如何重复拨打create_rectangle

from Tkinter import *
master = Tk()

w = Canvas(master, width=250, height=200)
w.create_rectangle(0, 0, 100, 100, fill="blue", outline = 'blue')
w.create_rectangle(50, 50, 100, 100, fill="red", outline = 'blue') 
w.pack()
master.mainloop()

也许你应该付出更多的努力,从制作一个n来做起来并不难。

答案 1 :(得分:-1)

阅读如何在Python中定义函数。我推荐official tutorial

将矩形实现为类(注意:为了您自己,首先阅读函数和变量): Help Creating Python Class with Tkinter