0

我在 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()
4

1 回答 1

-1

我在 Debian Wheezy 下运行了您的代码,但我认为它没有任何问题。这可能是 Windows 下 TK 本身的问题。

对于更现代的工具包,您应该真正考虑使用 PyGTK 和\或 PyQT。两者都可以在 Linux 和 Windows 上完美运行,并以更少的代码行提供更多功能。

对不起,我知道这不是一个真正的答案。但似乎您的编码问题不是您的代码问题。

于 2013-06-01T05:43:03.183 回答