相关疑难解决方法(0)

QScrollArea里面的QSpinBox:滚动时如何防止Spin Box偷走焦点?

我在QScrollArea中有一个带有几个QSpinBox对象的控件.滚动区域滚动时,一切正常,除非鼠标碰巧超过其中一个QSpinBox.然后QSpinBox窃取焦点,轮子事件操纵旋转框值而不是滚动滚动区域.

我不想完全禁用鼠标滚轮来操纵QSpinBox,但我只想让用户明确点击或标签进入QSpinBox.有没有办法阻止QSpinBox从QScrollArea窃取焦点?

正如在下面的答案的注释中所述,设置Qt :: StrongFocus确实会阻止焦点rect出现在控件上,但它仍然会窃取鼠标滚轮并调整旋转框中的值并停止QScrollArea滚动.与Qt :: ClickFocus相同.

c++ qt qspinbox qscrollarea

21
推荐指数
4
解决办法
1万
查看次数

标签 统计

c++ ×1

qscrollarea ×1

qspinbox ×1

qt ×1