整合turtle和tkinter使用原生海龟对象单击按钮画正方形示例

"""
   整合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()

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在python, tkinter, turtle分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复