bin_qaq 发表于 2022-4-15 15:05:35

QT 打包一个自己写的游戏,调试发布以及在自己电脑上都...

这是打包后的文件
https://img-mid.csdnimg.cn/release/static/image/mid/ask/536719109946157.png?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit
mediaservice文件夹的内容也没问题
https://img-mid.csdnimg.cn/release/static/image/mid/ask/267949109946138.png?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit
使用的是相对路径https://img-mid.csdnimg.cn/release/static/image/mid/ask/089484199946179.jpg?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit
自己打包完成后打开exe也是没声音(debug时候是有的),但是我把Qt5Core.dll文件删掉后就有声音了,我发到其他电脑上(发的是打包后没有经过上述更改的原始文件),也没有声音,然后在那台电脑删掉Qt5Core.dll,也是没有声音,不知道问题在哪,十分奇怪,但是发到其他电脑程序能运行游玩,就是没有背景音乐。

bin_qaq 发表于 2022-4-15 15:09:25

C:\Users\zhongzebin\Desktop\123.png
C:\Users\zhongzebin\Desktop\234.png
C:\Users\zhongzebin\Desktop\456.png

bin_qaq 发表于 2022-4-15 15:10:36

怎么发不了图片????????

wdmxtk002 发表于 2022-4-20 10:06:24

要么是背景音乐的路径设置问题,要么是音乐播放库的问题

bin_qaq 发表于 2022-4-21 10:45:42

wdmxtk002 发表于 2022-4-20 10:06
要么是背景音乐的路径设置问题,要么是音乐播放库的问题

/*默认播放背景音乐*/
    QMediaPlaylist *musicList = new QMediaPlaylist;//添加音乐列表
    musicList->addMedia(QUrl("qrc:/music/background_music.mp3"));//添加音乐列表
    musicList->addMedia(QUrl("qrc:/music/yinghuacao.mp3"));

    player->setPlaylist(musicList);
    player->setVolume(80);//音量
    ui->but_music->setStyleSheet("border-image: url(:/photo/music_open.png)");
    player->play();
    play_flag = 1;

这样没问题吧
页: [1]
查看完整版本: QT 打包一个自己写的游戏,调试发布以及在自己电脑上都...