我正在QT Creator中创建一个音乐播放器程序,我遇到了一个问题:我将音量栏设置为0,因此应该在开始时静音,但是当我启动程序时音乐一直播放,直到我移动音量滑块然后按预期工作。
这是有问题的音量滑块:
Slider {
id: volumeBar
maximumValue: 200.0
stepSize: 1.0
value: 0.0
tickmarksEnabled: true
anchors.verticalCenter: parent.verticalCenter
onValueChanged: audio.on_sliderVolume_sliderMoved(volumeBar.value)
}
这是被调用的方法:
void Audio::on_sliderVolume_sliderMoved(int position) {
player->setVolume(position);}
我认为应该是所有相关的代码。注意:我通过这个项目学习使用QT Creator进行编码,因此对此解决方案或我的代码的任何额外输入或解释都会很好。
答案 0 :(得分:0)
您可以在创建音频实例(在构造函数中)时通过调用函数并将位置设置为0(即:on_sliderVolume_sliderMoved(0);
)