用tkinter写一个记账软件
时间: 2023-12-26 08:52:07 浏览: 30
好的,下面是一个简单的记账软件的tkinter代码:
```python
import tkinter as tk
class App:
def __init__(self, master):
self.master = master
master.title("记账软件")
# 创建标签
self.label1 = tk.Label(master, text="日期")
self.label2 = tk.Label(master, text="金额")
self.label3 = tk.Label(master, text="备注")
# 创建输入框
self.entry1 = tk.Entry(master)
self.entry2 = tk.Entry(master)
self.entry3 = tk.Entry(master)
# 创建确认按钮
self.button = tk.Button(master, text="确认", command=self.add_record)
# 将控件放置到窗口中
self.label1.grid(row=0, sticky=tk.E)
self.label2.grid(row=1, sticky=tk.E)
self.label3.grid(row=2, sticky=tk.E)
self.entry1.grid(row=0, column=1)
self.entry2.grid(row=1, column=1)
self.entry3.grid(row=2, column=1)
self.button.grid(row=3, column=1)
# 创建文本框
self.text = tk.Text(master)
self.text.grid(row=4, columnspan=2)
def add_record(self):
# 获取输入的内容
date = self.entry1.get()
amount = self.entry2.get()
note = self.entry3.get()
# 将内容添加到文本框中
self.text.insert(tk.END, f"日期:{date} 金额:{amount} 备注:{note}\n")
# 清空输入框
self.entry1.delete(0, tk.END)
self.entry2.delete(0, tk.END)
self.entry3.delete(0, tk.END)
# 创建主窗口
root = tk.Tk()
# 创建应用程序
app = App(root)
# 运行主循环
root.mainloop()
```
这个记账软件界面上有三个输入框和一个按钮,用于输入日期、金额和备注,点击按钮后会将输入的内容添加到文本框中。可以根据需求进行修改和扩展。