如何停止使用Cmd+C关闭wxPython对话框



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

这种情况只发生在.ShowModal((中,而不是.Show((中。似乎什么有焦点,什么类型的wx都无关紧要。对话

我认为这是Linux系统的遗留问题,因为Ctrl+C不会做同样的事情(尽管它确实在stc.StyledTextCtrl中添加了unicode ETX…(

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

我使用的是wxPython 4.0.1。

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

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

wx小工具:http://trac.wxwidgets.org/ticket/15678

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

相关内容

  • 没有找到相关文章

最新更新