猫史档案馆


【Python作品分享】新的作品

用户:姚国栋udn0姚国栋udn0查看:0 回复:0 评论:0 创建时间:2024-01-26T19:50:25


【作品展示】

center_image

 

【作品介绍】

海龟绘图代码,有打开保存功能

 

【作品源代码】

import turtle
import tkinter as tk
from tkinter import filedialog

# 创建主窗口
root = tk.Tk()
root.title("绘图设计软件")

# 创建画布
canvas = tk.Canvas(root, width=600, height=400)
canvas.pack()

# 创建turtle画布
t = turtle.RawTurtle(canvas)

# 定义文件操作函数


def open_file():
    file_path = filedialog.askopenfilename()
    if file_path:
        # 打开文件操作逻辑
        pass


def save_file():
    file_path = filedialog.asksaveasfilename(defaultextension=".txt")
    if file_path:
        # 保存文件操作逻辑
        pass


def delete_file():
    # 删除文件操作逻辑
    pass

# 定义绘图函数


def draw_line():
    t.pendown()
    t.forward(100)


def draw_circle():
    t.circle(50)


# 创建菜单
menubar = tk.Menu(root)
file_menu = tk.Menu(menubar, tearoff=0)
file_menu.add_command(label="打开", command=open_file)
file_menu.add_command(label="保存", command=save_file)
file_menu.add_command(label="删除", command=delete_file)
menubar.add_cascade(label="文件", menu=file_menu)

draw_menu = tk.Menu(menubar, tearoff=0)
draw_menu.add_command(label="绘制线条", command=draw_line)
draw_menu.add_command(label="绘制圆形", command=draw_circle)
menubar.add_cascade(label="绘制", menu=draw_menu)

root.config(menu=menubar)

# 运行主循环
root.mainloop()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页