我正在编写一个tkinter应用程序,用户可以在其中输入某个图像路径,该路径可以上传并放到画布上。在尝试调整此图像的大小时,我意识到路径的存储方式与输入的完全不同。
e.g。 C:/Users/xxx/xxx/xxx/xxx/image.jpg
进入:
image_path = Entry(path_frame)
存储为:
.326471236408.326497004008.326497004176.326497004232
使用print(image_path)打印时
有人知道,这些数字是什么意思或它们如何代表图像路径?
谢谢! 我在使用python 3.5的Windows 8.1系统上工作
答案 0 :(得分:0)
数字代表Entry小部件的内部名称。它们与您的数据完全无关。窗口小部件存在于层次结构中,全名表示该层次结构。因此,父帧名为“.326471236408.326497004008.326497004176”,该帧的父级为“.326471236408.326497004008”,依此类推。
如果您想要输入到条目小部件中的值,则必须调用get
方法:
print(image_path.get())