【发布时间】:2020-04-28 12:26:48
【问题描述】:
所以我正在尝试制作一个用户输入他/她的用户名并将其存储到用户名和密码用“;”分隔的文本文件中的应用程序
UserName=create_entry_1.get()
Password=create_entry_2.get()
那我试试
Text_string=UserName+";"+ Password
但我遇到了一个错误,上面写着:
unsupported operand type(s) for +: 'StringVar' and 'str'"
有人可以帮我解决这个错误吗?
【问题讨论】:
-
试试
Text_string = UserName.get() + ";" + Password.get() -
UserName和Password是什么类型的小部件?如果它们是相同类型的小部件,那么.get()应该返回相同类型的值——要么都是str,要么都是StringVar——但错误消息中另有说明。请澄清。 -
如果您收到该错误,
UserName和/或Password必须是StringVar,但您假设它是一个字符串。请告诉我们minimal reproducible example。