找回密码
 立即注册
收起左侧

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

4
回复
451
查看
[复制链接]

尚未签到

来源: 2022-4-15 15:05:35 显示全部楼层 |阅读模式
1Qter豆
这是打包后的文件


mediaservice文件夹的内容也没问题


使用的是相对路径


自己打包完成后打开exe也是没声音(debug时候是有的),但是我把Qt5Core.dll文件删掉后就有声音了,我发到其他电脑上(发的是打包后没有经过上述更改的原始文件),也没有声音,然后在那台电脑删掉Qt5Core.dll,也是没有声音,不知道问题在哪,十分奇怪,但是发到其他电脑程序能运行游玩,就是没有背景音乐。


回复

使用道具 举报

尚未签到

2022-4-15 15:09:25 显示全部楼层
C:\Users\zhongzebin\Desktop\123.png
C:\Users\zhongzebin\Desktop\234.png
C:\Users\zhongzebin\Desktop\456.png
回复

使用道具 举报

尚未签到

2022-4-15 15:10:36 显示全部楼层
怎么发不了图片????????
回复

使用道具 举报

累计签到:925 天
连续签到:1 天
2022-4-20 10:06:24 显示全部楼层
要么是背景音乐的路径设置问题,要么是音乐播放库的问题
回复

使用道具 举报

尚未签到

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;

这样没问题吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册