我想在别人编的闹钟程序上加播放wave文件的功能,源代码用的是QApplication::beep()
但是没有声音,我用了QSound::play()还是没有声音,之前看到说要用绝对路径,不知道是不是这个的原因,
1.这里的要播放的wave文件需不需要加入到资源文件里面?
2.路径该怎么写?
3.怎么把Qsound::play 和闹钟联系起来呢?
我自己试着写了一点,不知道对不对,这是与QSound有关的部分代码;
.h文件中声明了class Qsound;
private slots 里面声明了一个函数 void playmusic();
private:
playtimer=new Qtimer;
.cpp中有
connect(playtimer,SIGNAL(timeout()),this,SLOT(playmusic()));
playtimer->start(20);
void Dialog::playmusic()
{playtimer->start(20);
QSound::play("/:I:/other/QT/CLOCK/snapshot.wav");
};
可能不太清楚,希望有大虾明白我的问题,替我解答,感激不尽!