Python Tkinter弹出窗口中的小部件从另一个窗口中的小部件获取选项卡焦点

Python Tkinter弹出窗口中的小部件从另一个窗口中的小部件获取选项卡焦点,python,tkinter,Python,Tkinter,当我创建一个新的顶级弹出窗口(实际上是tkSimpleDialog.Dialog的子类)并尝试使用Tab键浏览其小部件时,我注意到Tkinter应用程序中存在一个问题。它按预期工作,除了我在应用程序主窗口的列表框中选择的内容变为未选择之外,就好像弹出窗口中的小部件从中获取了焦点一样。有人知道为什么会发生这种情况以及如何预防吗?我的Tkinter知识不包括窗口之间的交互如何影响焦点…解决方案:在弹出窗口中创建条目小部件时,将其exportselection属性设置为0。然后选择它们不会影响任何其他

当我创建一个新的顶级弹出窗口(实际上是tkSimpleDialog.Dialog的子类)并尝试使用Tab键浏览其小部件时,我注意到Tkinter应用程序中存在一个问题。它按预期工作,除了我在应用程序主窗口的列表框中选择的内容变为未选择之外,就好像弹出窗口中的小部件从中获取了焦点一样。有人知道为什么会发生这种情况以及如何预防吗?我的Tkinter知识不包括窗口之间的交互如何影响焦点…

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