Python写记事本的更改字体,字号,颜色调整功能代码
时间: 2023-06-03 22:04:09 浏览: 293
以下是一个Python写记事本的更改字体、字号和颜色的示例代码:
```python
from tkinter import *
from tkinter.filedialog import asksaveasfilename
root = Tk()
# create text widget
text = Text(root)
text.pack()
# create font size menu
font_size = StringVar(root)
font_size.set("12")
size_menu = OptionMenu(root, font_size, "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28")
size_menu.pack()
# create font type menu
font_type = StringVar(root)
font_type.set("Arial")
type_menu = OptionMenu(root, font_type, "Arial", "Verdana", "Times New Roman", "Helvetica", "Courier New")
type_menu.pack()
# create color menu
def change_color():
color = askcolor()
text.config(fg=color[1])
color_menu = Button(root, text="Color", command=change_color)
color_menu.pack()
# save file function
def save_file():
file_name = asksaveasfilename()
with open(file_name, "w") as f:
f.write(text.get("1.0", END))
# create save button
save_button = Button(root, text="Save", command=save_file)
save_button.pack()
root.mainloop()
```
这段代码使用了Tkinter库来创建一个基本的记事本应用程序。它包括更改字体、字号和颜色的下拉菜单,并且包含一个保存文件的功能。请注意,这里没有提供全面的错误处理功能。