设为首页收藏本站
查看: 366|回复: 0

[交流] 文本编辑器

[复制链接]
  • TA的每日心情
    开心
    2024-5-25 11:52
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2024-5-21 20:50:54 | 显示全部楼层 |阅读模式
    from tkinter import*
    from tkinter import filedialog,ttk
    import os
    path = ""
    #def
    def openf():
        path = filedialog.askopenfilename()
        if path:
            with open(path, "r") as f:
                c = f.read()
                t.delete('1.0', 'end')
                t.insert(END,c)
        tr.insert("",END, text=os.path.basename(path))
    def savef():
        path = filedialog.asksaveasfilename(defaultextension=".txt", filetypes=[("Text files", "*.txt"), ("All files", "*.*")])
        with open(path, "w") as f:
            f.write(t.get(1.0, END))
        tr.insert("",END, text=os.path.basename(path))
        print(path)
    #win
    win = Tk()
    win.title("文本编辑")
    win.geometry("750x600")
    #Menu
    m = Menu(win)
    win.config(menu=m)
    filemenu = Menu(m, tearoff=0)
    m.add_cascade(label="文件", menu=filemenu)
    filemenu.add_command(label="新建", command=savef)
    filemenu.add_command(label="打开", command=openf)
    filemenu.add_command(label="保存", command=savef)
    #text
    t=Text(win)
    t.pack(side=RIGHT, fill=BOTH)
    #treeview
    tr = ttk.Treeview(win)
    tr.column("#0", width=200)
    tr.pack(side=LEFT, fill=BOTH)
    tr.heading("#0", text="文件列表")
    win.mainloop()

    有谁能帮我做一下保存的模块,谢谢
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    红盟社区--红客联盟 

    Processed in 0.055140 second(s), 22 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    备案号:冀ICP备20006029号-1 Powered by HUC © 2001-2021 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表