似乎每次突出显示窗口小部件中的所有文本时,右键单击窗口小部件都会粘贴突出显示的文本。
要复制: - 复制文本或条目小部件中的所有文本 - 右键单击突出显示的文本中间 - 在您右键单击的位置粘贴突出显示的文本。
有关如何解决此问题的任何想法?它类似于着名的突出显示和中间点击以在任何linux框上粘贴突出显示的文本的行为。
值得注意的是,右键单击按钮的键是<Button-2>
答案 0 :(得分:1)
我在.bind_class()方法中触发的函数内部使用.selection_clear()方法找到了一个解决方案。
frame.bind_class("Text", sequence='<Button-2>', func=self.contextMenuPopup)
def contextMenuPopup:
# do stuff here ...
contextOfWidget.selection_clear()
return
希望这有助于将来。