C++ Qt-Ctrl++;(Control Plus)快捷方式在Qt 5.5中不起作用

C++ Qt-Ctrl++;(Control Plus)快捷方式在Qt 5.5中不起作用,c++,qt,keyboard-shortcuts,qt-creator,dispatch,C++,Qt,Keyboard Shortcuts,Qt Creator,Dispatch,我在Qt5.5.0和QtCreator3.4.2(基于Qt5.5.0构建)中注意到,尝试使用Ctrl++的操作不起作用。请注意,该快捷方式在旧版本中正常工作(例如,在Qt5.0.2上构建的QtCreator 2.7.0) 例如,如果我尝试使用Ctrl++增加QtCreator中的字体大小,则什么也不会发生。ImageViewer示例也是如此。(ImageViewer中的Ctrl++会增加图像大小,但在5.5.0中,它不起作用。) 如果我将增加字体大小绑定到QtCreator中的另一个快捷方式(通

我在Qt5.5.0和QtCreator3.4.2(基于Qt5.5.0构建)中注意到,尝试使用Ctrl++的操作不起作用。请注意,该快捷方式在旧版本中正常工作(例如,在Qt5.0.2上构建的QtCreator 2.7.0)

例如,如果我尝试使用Ctrl++增加QtCreator中的字体大小,则什么也不会发生。ImageViewer示例也是如此。(ImageViewer中的Ctrl++会增加图像大小,但在5.5.0中,它不起作用。)

如果我将增加字体大小绑定到QtCreator中的另一个快捷方式(通过工具->选项->环境->键盘),例如Ctrl+Z,它可以正常工作

我通过重写keyPressEvent进行了一点调试,看起来在调度的早期Ctrl++被占用了,但我很难准确地找出位置

我的问题是:

  • 这是虫子吗
  • 如果没有,是否有人对如何查看密钥是如何发送的有任何建议

  • 这是Qt5.5.0中确认的错误,在最新版本中似乎已修复

    这里有更多信息:


    你真的在按Ctrl-Plus吗?如果不按shift键,+/=键发送
    =
    ,因此如果按Ctrl键和+/=键,实际上是发送Ctrl-Equals。是的,我按的顺序正确。它适用于Qt的旧版本。我的Windows版本也有同样的功能。QtCreator V3.4.2基于Qt 5.5.0(MSVC 2013,32位)。Crtl——不过是有效的。现在,我的编辑器窗口中有了小文本:/Ctrl++在我的旧版本中可以在Linux机器上工作。正如一个额外的数据点:command++(mac上的Ctrl++等价物)在官方安装程序的OS X QtC 3.4.2/5.5.0上可以很好地工作。如果你不能使用这些快捷方式,对我来说这听起来像是一个错误,你应该报告它。我报告了它,它被确认为一个错误。请注意,这是一个qt_基bug,它在任何构建于qt5.5.0(包括QtCreator)之上的东西中都有表现。