【问题标题】:Tkinter String concatenationTkinter 字符串连接
【发布时间】: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()
  • UserNamePassword 是什么类型的小部件?如果它们是相同类型的小部件,那么.get() 应该返回相同类型的值——要么都是str,要么都是StringVar——但错误消息中另有说明。请澄清。
  • 如果您收到该错误,UserName 和/或Password 必须是StringVar,但您假设它是一个字符串。请告诉我们minimal reproducible example

标签: python tkinter project


【解决方案1】:

试试这个:-

Text_string = str(Username) + ";" + str(Password)

【讨论】:

    【解决方案2】:

    显然 .get() 函数从输入表单返回一个字符串。 我重新检查并重新安装了 tkinter 库并且工作正常! 不知道为什么图书馆一开始就没有工作,但一切都很好,结果很好!

    【讨论】:

      猜你喜欢
      • 2014-03-31
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      相关资源
      最近更新 更多