QT Creator:音量滑块在程序启动时仍然播放音频

时间:2017-05-19 07:48:12

标签: c++ qt qml

我正在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进行编码,因此对此解决方案或我的代码的任何额外输入或解释都会很好。

1 个答案:

答案 0 :(得分:0)

您可以在创建音频实例(在构造函数中)时通过调用函数并将位置设置为0(即:on_sliderVolume_sliderMoved(0);

来简单地初始化它