gpt4 book ai didi

python - tkinter Python 中的 Entry 变量出现问题

转载 作者:行者123 更新时间:2023-11-30 22:06:52 25 4
gpt4 key购买 nike

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')

它有效...

最佳答案

尝试将“e”改为一个类,并单独声明您的框,a = b = e 给出的结果与您尝试的结果大致相同。

root = Tk()
root.geometry("800x650")

class MyEntry(Entry):
def __init__(self, master=root):
Entry.__init__(self, master=root)

self.configure(width = 3,
font = ('Verdana', 30),
justify = 'right')

a = MyEntry()
b = MyEntry()
c = MyEntry()

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()

关于python - tkinter Python 中的 Entry 变量出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52605323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com