python-3.x - 将 Entry 小部件中的文本值存储到变量时出现意外输出
问题描述
我正在尝试将 Entry 小部件中的值存储到一个变量中,然后打印它。但我没有得到价值,而是.!entry
每次都得到输出。我使用了以下代码:
from tkinter import *
def printEntry():
value = myEntry.get()
print(myEntry)
root=Tk()
myLabel = Label(root,text="Enter Star: ")
myEntry = Entry(root)
myLabel.pack()
myEntry.pack()
plotButton= Button(root,text="plot", command=printEntry)
plotButton.pack()
root.mainloop()
即使我更改输入,每次都会得到以下输出。
.!entry
我无法找到为什么会这样。请帮助我,如果需要任何进一步的信息,请告诉我。
解决方案
您正在打印(的repr
)Entry 小部件而不是值:尝试:
def printEntry():
value = myEntry.get()
print(value)
推荐阅读
- amazon-web-services - 在 Athena 中创建仅包含存储在存储桶中的文件名的表
- wordpress - 在 htaccess [WordPress] 中重定向分页 URL
- python - POST 返回“详细信息”:“方法 \"GET\" 不允许。”
- python - 获取列表中重复次数最多的元素重复的次数
- rust - Rust 反序列化:将字节向量转换为 uuid 的哈希集
- html - 简单的初学者问题:在下拉列表中随机启动选项?
- c# - C# - 对不止一个词使用自动完成
- google-data-studio - 尝试加载 repo 信息时,Github 连接器 Google Data Studio 抛出错误
- python - 在列表列表中转换 pd.DataFrame,同时为空文本“”替换“np.nan”值
- css - 在反应js中设置背景并模糊图像背景