happy_day 发表于 2024-4-11 17:31

练手小程序-极其简易的记事本v1.0

本帖最后由 happy_day 于 2024-4-11 17:34 编辑

最近工作原因接触python比较多,开始重拾编程语言了,
今天工作之余顺便练手写了一个简易记事本,
真的非常非常非常简陋,只能自适应拖拽,打开显示文本,保存编辑文本,大佬们轻喷{:1_889:}{:1_889:}{:1_889:},
不过作为初学者,熟悉python函数的用法和tk库的用法,培养一下编程逻辑,还是不错的,虽然自己也不算初学者
项目没打包成exe,有兴趣的可以自己再完善完善,打包


附截图:



附代码:
import tkinter as tk
from tkinter import filedialog


def open_file():
    file = filedialog.askopenfilename(defaultextension=".txt",
                                    filetypes=[("Text Files", "*.txt"), ("All Files", "*.*")])
    if file:
      text.delete(1.0, tk.END)
      with open(file, "r") as file:
            text.insert(tk.INSERT, file.read())


def save_open():
    file = filedialog.asksaveasfilename(defaultextension=".txt",
                                        filetypes=[("Text Files", "*.txt"), ("All Files", "*.*")])
    print(file)
    if file:
      with open(file, "w") as file:
            file.write(text.get(1.0, tk.END))


root = tk.Tk()
root.title("简易记事本")
text = tk.Text(root)
text.grid(row=0, column=0, sticky="nsew")
root.grid_columnconfigure(0, weight=1)
root.grid_rowconfigure(0, weight=1)

menu = tk.Menu(root)
root.config(menu=menu)
menu.add_cascade(label="打开",command=open_file)
menu.add_cascade(label="保存",command=save_open)
# open_file()

# save_open


root.mainloop()

baby1314 发表于 2024-4-12 08:34

不会打包,捂脸

mini1234 发表于 2024-4-12 14:36

Gxd1703 发表于 2024-4-13 06:39

不错的软件,感谢分享。

brianzy 发表于 2024-4-17 15:19

这个时代,精通一门编程语言是非常有必要的,我也想自学一门。未来很多东西都离不开这个技能。支持!!

tgliuqiang 发表于 2024-4-19 02:02

baby1314 发表于 2024-4-12 08:34
不会打包,捂脸

不会?网上搜搜就会了,打包很简单的:lol

lishulei123456 发表于 2024-6-2 10:45

不错的软件,感谢分享。

xy200588 发表于 2024-6-2 16:40

baby1314 发表于 2024-4-12 08:34
不会打包,捂脸

vscode里有pyinstaller能编译成exe文件
页: [1]
查看完整版本: 练手小程序-极其简易的记事本v1.0