引用 1 楼 xiebin133 的回复:别写成绝对路径,写成相对路径,比如你在运行目录下面创建一个 music的目录,然后将music.wav放到该目录,你用sound=new QSound("./music/music.wav",this); 不行呀,用你这种相对路径本机编译运行都没法播放声音。我的工程目录放在D:/demo下,构建目录在D:/demodemo-de……
我也发布过,当时一直不行,后面可以了。 你直接把它做成资源文件,就可以了,就好比资源文件里面的图片加载一样的 比如说: Phonon::MediaObject *backgroundMusic; backgroundMusic->setCurrentSource(Phonon::MediaSource(":/sounds/background.mp3")); ……
别写成绝对路径,写成相对路径,比如你在运行目录下面创建一个 music的目录,然后将music.wav放到该目录,你用sound=new QSound("./music/music.wav",this);
16,215
社区成员
26,594
社区内容
加载中
试试用AI创作助手写篇文章吧