【发布时间】:2013-06-01 04:45:14
【问题描述】:
我在 Windows 上的 Tkinter GUI 表现得很奇怪。它有一个 Entry 小部件来接受一些文本,但是当我单击它来设置焦点时,它没有响应。但是,如果将窗口焦点从 GUI 更改为任何其他窗口,然后再回到 GUI,则光标会显示在入口小部件上。
谁能帮我修复这个错误?我尝试设置self.entry.focus(),但无济于事。
我的代码很简单:
# Text Input
self.text = Entry(data_frame, width=30)
self.text.grid(row=0, column=1)
self.text.focus()
【问题讨论】:
-
你能告诉我们你的代码吗?
-
添加了代码。非常简单,因此无法理解错误。 :(
-
这听起来像是 tk 本身的问题。您使用的是哪个 windows 版本和哪个 python?
-
Windows 7 和 Python 2.7.5。
-
@BryanOakley 我明白你在说什么,但我认为问题出在 Windows Tkinter 上,因为它在我的 Linux 机器上运行良好。尽管如此,还是会添加一个小型演示程序。
标签: python user-interface windows-7 tkinter