【问题标题】:Tkinter entry.get adding a line after the value for some reasonTkinter entry.get 由于某种原因在值后添加一行
【发布时间】:2021-11-18 21:55:05
【问题描述】:

这是我的代码:

name = entry0.get()
name = str(name)
print(f"pls give {name} all")

出于某种原因,这是输出:(假设名字是丹妮) “请给丹妮” “全部” 来自entry0name 之后出现的任何文本都会打印在另一行中,如果在应用程序中发送,则会显示另一条消息。

为什么?

【问题讨论】:

  • 这不足以重现问题。

标签: python python-3.x tkinter tkinter-entry


【解决方案1】:

没有其他上下文,很难推断出根本问题是什么。我将假设您的输出如下所示:

pls give Dany
all

如果是这种情况,那是因为name 变量的末尾附加了一个换行符('\n')。您可以使用 python strip 方法在打印之前删除新行。

print(f"pls give {name.strip()} all")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-06
    • 2021-11-28
    • 2020-03-04
    • 2010-11-02
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多