QComboBoxes 不需要的自动滚动

Undesired auto scrolling of QComboBoxes

我发现在最新的 Qt 版本中(目前我使用的是 5.4.1,但在 5.2 中是一样的)如果我将几个项目添加到 QComboBox 并将鼠标光标定位在特定位置,它会自行滚动真的很烦……我觉得。

我在 Qt Designer 中创建了一个非常简单的 GUI。它只包含一个QComboBox。我向其中添加了很多项目 (30) 以便能够检查此错误。如果前 N 个项目可见,则无法重现,但如果我向下滚动一点,然后将鼠标定位在带有红点的图像上,并开始围绕它移动鼠标,然后自动滚动开始。

这似乎不是一个大错误,但是当您只想将鼠标光标移开时,它会导致列表滚动。

更新: 我发现它只能在列表中的第一项是空字符串时才能重现。没有它,它工作得很好。

这是Qt 5.4.1版本的bug。 Reported.