kde 4.10 新增加的动画壁纸用的是 qml,可以让我等小白很方便的制作自己想要的桌面,可在 wallpeper 里 qml script 的 click 等的鼠标交互失效了,哪位大神知道怎样在 qml-walpaper 让 click,hover 等鼠标事件得到响应?
官方的安装在
/usr/share/kde4/apps/plasma/wallpapers
去看人家怎么实现的就好了。
官方自带的基本都使用 Timer。有的即使在代码中添加了 onclick 事件,实际运行起来也没有效果。
那你看附件这个,这个鼠标点击肯定是能用的:
MouseArea { // single refresh is clickable
anchors.centerIn: parent
width: parent.width/4
height: parent.height/4
onClicked: {
ping();
}
}
org.kde.Quadros.tar.gz (6.29 KB)
其颜色及阴影变化仍然是利用 Timer,如果在源代码中注释掉 Timer,这动画壁纸就动不起来了,狂点鼠标木有效果…………
改个名移动到开发版了,你这个是 Qt Quick 的问题。我不编程不懂。