2013-01-23 74 views
2

看来每次突出显示小部件中的所有文本时,右键单击该小部件都会粘贴突出显示的文本。当在OS X上的tkinter中进行右键单击操作时禁用粘贴突出显示的文本

要复制: - 复制所有文字文本或文本输入构件 - 在突出显示的文本 中间右击 - 突出显示的文本粘贴在任何你右键点击。

有关如何解决此问题的任何想法?它与着名的突出显示和中键单击的行为类似,可以在任何Linux盒子上粘贴突出显示的文本。

值得一提的是,键符,以右键单击按钮<Button-2>

回答

1

我找到了解决方法使用在.bind_class()方法触发功能的内部.selection_clear()方法。

frame.bind_class("Text", sequence='<Button-2>', func=self.contextMenuPopup) 

def contextMenuPopup: 
    # do stuff here ... 
    contextOfWidget.selection_clear() 
    return 

希望这可以帮助未来的人。

相关问题