【发布时间】:2020-08-07 15:43:05
【问题描述】:
所以我正在尝试制作自己的登录页面,但在尝试将用户输入保存到文件时遇到错误。我收到一个错误,告诉我我不能(.write)一个它只能做 str 的条目。如何转换或使条目成为 str?
from tkinter import *
root = Tk()
#if user clicks submit
def reg():
file = open("login.txt", "a")
file.write(login)
#display login
myLabel = Label(root, text="login")
myLabel.pack()
#creates a user entry
login = Entry(root, textvariable="login")
login.pack()
#submit buttton
Button(root, text="submit", command=reg).pack()
root.mainloop()
【问题讨论】:
-
您应该删除
textvariable="login"。textvariable仅在您将Entry小部件与 tkinter 变量(如tk.StringVar)相关联时使用。
标签: python string file tkinter tkinter-entry