相关疑难解决方法(0)

Python 获取焦点条目名称

我试图在按下向上或向下箭头键时增加或减少条目值。为此,我需要首先找到焦点所在的条目,我正在尝试这样做“ .focus_get() ”。问题是我不知道它是如何工作的或者它返回了什么。它为每个条目返回 1 个唯一编号,例如:“.45191744”,但每次运行该程序时该编号都会更改。以下数字是运行代码时的最后 5 次尝试。".50518728" ".53009096" ".55889592" ".51891896"

如何获取焦点条目的变量名称?

这是我的代码:

def get_focus1(event):
    print("return: event.widget is", event.widget)
    print("focus is:", window2.focus_get())
    print(window2.focus_get())
    print(help(window2.Entry))

window2 = Tk()

eyear1 = Entry(window2, width=4, font=("Helvetica", 16)) #  Entry for year
eyear1.insert(10, defaultYear)
eyear1.grid(row=1, column=1)

emonth1 = Entry(window2, width=4, font=("Helvetica", 16)) #  Entry for Month
emonth1.insert(10, defaultMonth)
emonth1.grid(row=1, column=2)

eday1 = Entry(window2, width=4, font=("Helvetica", 16)) #  Entry for day
eday1.insert(10, defaultDay)
eday1.grid(row=1, column=3)

window2.bind('<Left>', get_focus1)

mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter tkinter-entry

4
推荐指数
1
解决办法
5297
查看次数

标签 统计

python ×1

tkinter ×1

tkinter-entry ×1