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

C++ QT Creator:程序启动时音量滑块仍播放音频,c++,qt,qml,C++,Qt,Qml,我正在QT Creator中创建一个音乐播放器程序,我遇到了一个问题:我将音量栏设置为0,因此它在开始时应静音,但当我启动程序时,音乐将播放,直到我移动音量滑块,然后它将按应用方式工作 这是有问题的音量滑块: Slider { id: volumeBar maximumValue: 200.0 stepSize: 1.0 value: 0.0 tickmarksEnabled: true anchor

我正在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(即:sliderVolume\u sliderMoved(0)上的
)

创建对象时,不会有任何更改,因此也不会有信号。使用
Component.onCreated
在函数初始化时调用它Hanks,你真的帮助我朝着正确的方向前进。我的音量条现在可以正常工作了!