使用 Tkinter 我试图添加用户输入的值并将其添加到文件中存在的值中,但它不起作用

我正在尝试为我的小企业创建一个非常简单的忠诚度计划。这是我在 Python 或 Tkinter 中的第一个项目。


下面的#POINT ENTRY 部分允许用户输入适当的点数。然后它使用“addpoints”从文本文件(扩展名为“.cust”)中提取当前点,并添加用户输入的内容并将其写回文本文件。


不幸的是,它实际上只是将整行替换为“.!Entry26”


任何指导将不胜感激。


#POINT ENTRY

pointlabel = 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()


素胚勾勒不出你
浏览 130回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python