【问题标题】:Tkinter: How to print text into a Label?Tkinter:如何将文本打印到标签中?
【发布时间】:2020-10-31 13:25:07
【问题描述】:

我有类似电子邮件存储的东西,我希望将保存的信息打印在我的Label 中,但是我希望这些信息相互堆叠。

这是我的代码,但是当我输入另一个电子邮件和密码时,当前的Label 文本会被替换。

我该如何解决这个问题?

def print_data(mail,passwort):
    label_list["text"] = str(mail)+" | "+str(passwort)

def save_info():
    mail = entry_mail.get()
    passwort = entry_passwort.get()
    entry_mail.delete(0, tk.END)
    entry_passwort.delete(0, tk.END)
    print_data(mail,passwort)

【问题讨论】:

  • 对于您的情况,最好使用Text 小部件而不是Label

标签: python tkinter label


【解决方案1】:

您必须将以前的信息存储在一个变量中。然后 使用:

label.configure(text= "previous label" + "new text")

【讨论】:

  • @CoolCloud 你不应该修改别人发布的代码。您可以添加另一个答案。您的更改也与 OP 有相同的问题。
猜你喜欢
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多