在tkinter Python中遇到Entry变量

克里斯
from tkinter import *

root = Tk()
root.geometry("800x650")
e = Entry(root, width=3, font=('Verdana', 30), justify='right')

a = b = c = e

a.place(relx=0.2, rely=0.5, anchor=CENTER)
b.place(relx=0.44, rely=0.5, anchor=CENTER)
c.place(relx=0.65, rely=0.5, anchor=CENTER)
root.mainloop()

为什么我看不到所有三个条目,它们在哪里?

但是当我这样做时:

a = Entry(root, width=3, font=('Verdana', 30), justify='right')
b = Entry(root, width=3, font=('Verdana', 30), justify='right')
c = Entry(root, width=3, font=('Verdana', 30), justify='right')

有用...

布莱恩·奥克利(Bryan Oakley)

为什么我看不到所有三个条目,它们在哪里?

您看不到三个条目,因为您没有创建三个条目。这样做时a = b = c = e,您要为e引用的同一对象分配三个新名称,而不是在创建新的小部件。abc,和e所有指代相同的对象在内存中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章