问题描述
我正在开发一个多平台应用程序,用户可以在其中打开模式对话框以输入文本。但是,在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。