如何停止使用Cmd + C

问题描述

我正在开发一个多平台应用程序,用户可以在其中打开模式对话框以输入文本。但是,在macOS上,Command + C会关闭模式,而不是复制文本。

这仅适用于.ShowModal(),而不适用于.Show()。似乎无关紧要的是什么,或者什么类型的wx.Dialog。

我认为这是Linux系统的保留,因为Ctrl + C不会做相同的事情(尽管它确实在stc.StyledTextCtrl中添加了Unicode ETX ...)

如何阻止此操作并允许普通的文本复制操作?

我正在使用wxPython 4.0.1。

解决方法

事实证明,这是一个非常老的错误,尚待修复。

wxPython:https://github.com/wxWidgets/Phoenix/issues/1134

wxWidgets:http://trac.wxwidgets.org/ticket/15678

解决方法是避免使用j和/或不使用wx.ID_CANCEL作为按钮ID。