为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

素胚勾勒不出你 2021-06-19 23:20:08
我正在尝试为我的小企业创建一个非常简单的忠诚度计划。这是我在 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()
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信