c++ - QComboBoxes 不需要的自动滚动

标签 c++ qt qt5

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

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

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

Position of the stange behaviour

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

最佳答案

这是Qt 5.4.1版本的一个bug。 Reported .

关于c++ - QComboBoxes 不需要的自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30112478/

相关文章:

qt - 在 QScrollArea 的边缘绘画

C++ stringstream 读取全零

c++ - 封闭命名空间中的模板类作为友元

c++ - 如何链接到动态 boost 库?

c++ - 如何在 C++ 中获取不同类型的输入

c++ - Qt 包含哪些头文件?

c++ - QFileDialog 预选目录

c++ - 如何知道系统是否刚刚从内存 sleep 中醒来?

qt - 如何提取路径的文件名

c++ - 我可以为 2 个或更多应用程序进行 QSettings 设置吗?