如何使用QML的 WheelHandler?
我正在使用Qt 6.7,而这段代码会生成控制台输出:
import QtQuick
import QtQuick.Controls
ApplicationWindow {
visible: true
MouseArea { anchors.fill: parent; onWheel: console.log('wheel') }
}
这段代码却不起作用:
import QtQuick
import QtQuick.Controls
ApplicationWindow {
visible: true
WheelHandler { onWheel: console.log('wheel') }
}
我到底哪里做错了?
解决方案
就按原样,对我来说代码就能工作。(不需要设置 property。)你在移动滚轮时,确定你的鼠标确实在窗口内吗?它仍然需要处于父对象的边界之内。如果还是不起作用,可能是6.7的一个bug?我用Qt 6.10.1进行了测试。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。