Tkinter弹出窗口中的窗口小部件从另一个窗口中的窗口小部件中获取Tab焦点

时间:2012-08-29 18:56:51

标签: python tkinter

当我创建一个新的Toplevel弹出窗口(实际上是tkSimpleDialog.Dialog的子类)并尝试使用Tab键导航其窗口小部件时,我注意到我的Tkinter应用程序中存在问题。它按预期工作,除了我在应用程序的主窗口中的列表框中选择的任何内容都未被选中,就像弹出窗口中的窗口小部件从中获取焦点一样。有谁知道为什么会这样,以及如何预防?我的Tkinter知识没有涵盖窗口之间的交互如何影响焦点......

1 个答案:

答案 0 :(得分:2)

解决方案:在弹出窗口中创建条目窗口小部件时,将其exportselection属性设置为0.然后选择它们不会影响任何其他选择。