Tkinter - 输入小部件不接受输入

时间:2013-06-01 04:45:14

标签: python user-interface windows-7 tkinter

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()

1 个答案:

答案 0 :(得分:-1)

我在Debian Wheezy下运行你的代码,我没有看到任何问题。 在Windows下,这可能是TK本身的问题。

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

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