我怎样才能从条目中获取信息并将其插入另一条条目中?我希望该条目工作,反之亦然?

2024-04-23 19:28:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个转换器。您应该能够在第一个条目和其他转换中写入一些数字,反之亦然

from tkinter import*
def on_entry_click(event):
    global c
    c=1
    print(c)
def text_changed(*args):
    try:
        if c<0:
            far=int(entry_2.get())
            cel=far/2.5
            entry_1.delete(0, END)
            entry_1.insert(0,cel)
            entry_2.delete(0, END)
            entry_2.insert(0,far)
        else:
            cel=int(entry_1.get())
            far=cel*2.5
            entry_2.delete(0, END)
            entry_2.insert(0,far)
            entry_1.delete(0, END)
            entry_1.insert(0,cel)
    except ValueError:
        pass

c=0
el=0
far=0
pg=Tk()
frame_1 = Frame( pg )
frame_1.grid(row=0, column=0)



tk_name=StringVar()
tk_name.set("")
tk_name.trace("w", text_changed)

entry_1 = Entry(frame_1, textvariable=tk_name)
entry_1.bind('<FocusIn>', on_entry_click)
entry_1.grid(row=1, column=1, sticky="W")

entry_2 = Entry(frame_1, textvariable=tk_name,font='Arial 18')
entry_1.bind('<FocusIn>', on_entry_click)

entry_2.grid(row=2, column=1, sticky="W")
pg.mainloop()

在这里,您可以从第一个条目转换到另一个条目,但不能从第一个条目转换到另一个条目。 如果可能的话,有人能告诉我另一种方法吗? 请原谅我的英语不好


Tags: nameon条目deleteframetkgridend