问题描述
我正在尝试改进QML附带的SoundEffect类。我的新“ MySoundEffect.qml”如下所示。但是,我不知道如何从我自己的方法中调用SoundEffect类的同名“ play”方法。我在下面的尝试失败了:
import QtQuick 2.0
import QtMultimedia 5.12
SoundEffect {
function play() {
console.log("Play clicked in my sound effect")
SoundEffect.play()
}
}
显而易见的答案是为我的方法选择一个新名称,但我希望有一种方法可以实现这一目标。
解决方法
JarMan链接的答案-回答为什么我无法做到这一点。但是,包装祖先类使我也可以对程序的其余部分透明地进行更改:
#!/bin/sh