我发现在最新的 Qt 版本中(目前我使用的是 5.4.1,但在 5.2 中是一样的)如果我将几个项目添加到 QComboBox 并将鼠标光标定位在特定位置,它会自行滚动,这确实是烦人……我想。
我在 Qt Designer 中创建了一个非常简单的 GUI。它只包含一个QComboBox。我向其中添加了很多项目 (30) 以便能够检查此错误。如果前 N 个项目可见,则无法重现,但如果我向下滚动一点,然后将鼠标定位在带有红点的图像上并开始围绕它移动鼠标,然后自动滚动开始。
这似乎不是一个大错误,但是当您只想将鼠标光标移开时,它会导致列表滚动。
更新: 我发现它只能在列表中的第一项是空字符串时才能重现。没有它,它工作得很好。
最佳答案
这是Qt 5.4.1版本的一个bug。 Reported .
关于c++ - QComboBoxes 不需要的自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30112478/