首页 文章

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

提问于
浏览
0

我在Windows上的Tkinter GUI表现得很奇怪 . 它有一个Entry小部件来接受一些文本,但是当我点击它来设置焦点时,它没有响应 . 但是如果将窗口焦点从GUI更改为任何其他窗口然后再返回到GUI,则光标将显示在条目窗口小部件上 .

任何人都可以帮我修复这个bug吗?我尝试设置 self.entry.focus() ,但无济于事 .

我的代码很简单:

# Text Input
self.text = Entry(data_frame, width=30)
self.text.grid(row=0, column=1)
self.text.focus()

1 回答

  • -1

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

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

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

相关问题