我在
macOS
系统上使用 Tkinter 时遇到很多问题,其中之一是 .focus()
方法不起作用,尽管我按照 Udemy
的指南进行操作,而且作者也有 macOS
的指导。
所以我尝试从
Entry
开始聚焦Tkinter
。我用两种方式做到了这一点,因为有人知道.focus()
有多高必须在.grid()之前,但在视频中.focus()
在.grid()
之后。在这两种情况下,它都不起作用。
有人遇到这个问题吗?
您可以使用
website_input.focus()
或 website_input.focus_set()
。一旦您遇到了.focus()
的问题,您可以尝试focus_set()
吗?我已经在下面的代码中测试了这两个功能,并且都运行良好。
from tkinter import *
root = Tk()
root.geometry("750x250")
entry= Entry(root, width= 25)
entry.focus()
entry.pack()
#or entry.focus_set()
root.mainloop()