"""
整合turtle和tkinter使用原生海龟对象单击按钮画正方形示例
"""
__author__ = '李兴球'
__blog__ = 'www.lixingqiu.com'
import tkinter
import turtle
import tkinter.messagebox
window = tkinter.Tk()
window.title('整合turtle和tkinter使用原生海龟对象单击按钮画正方形示例')
canvas = tkinter.Canvas(master=window, width=480, height=360)
canvas.grid(padx=2, pady=2, row=0, column=0, rowspan=10, columnspan=10 , sticky='nsew')
pingxiang = turtle.RawTurtle(canvas) # 这个海龟叫萍乡
pingxiang.shape('turtle') # 萍乡的形状是海龟
tkinter.messagebox.showinfo("你好,我是来自江西萍乡的李兴球", "请单击左边的按钮")
def pingxiang_square( ):
"""画正方形"""
button1.config(state='disable') # 禁用按钮
for i in range (0, 4):
pingxiang.forward(100)
pingxiang.right(90)
# 实例化一个按钮
button1 = tkinter.Button(master=window, text ="画正方形", command =pingxiang_square)
button1.config(bg="lime",fg="black")
button1.grid(padx=2, pady=2, row=1, column=11, sticky='nsew')
window.mainloop()