我正在尝试为我的小企业创建一个非常简单的忠诚度计划。这是我在 Python 或 Tkinter 中的第一个项目。下面的#POINT ENTRY 部分允许用户输入适当的点数。然后它使用“addpoints”从文本文件(扩展名为“.cust”)中提取当前点,并添加用户输入的内容并将其写回文本文件。不幸的是,它实际上只是将整行替换为“.!Entry26”任何指导将不胜感激。#POINT ENTRYpointlabel = Label(root, text="Enter Earned/Spent Points")pointlabel.pack()pointlabel.place(x = 46, y = 95)pointenter = Entry(root, bg="#E9E9E9")pointenter.config(font="bold")pointenter.pack()pointenter.place(x = 50, y = 120, height="30", width="140")addbutton = Button(root, bg="green", fg="white", text=" + ", command=addpoints)addbutton.config(font='bold')addbutton.pack()addbutton.place(x = 201, y = 118)subbutton = Button(root, bg="red", text="-")subbutton.config(font='bold')subbutton.pack()subbutton.place(x = 251, y = 118)def addpoints(): file = open("assets\\" + IDentry.get() + ".cust", 'r+') currpts = file.read(0) updatepoints = sum(currpts, pointenter) file.write(str(updatepoints)) file.close()
添加回答
举报
0/150
提交
取消