标题:Qt 用Mplayer播放音乐的问题
作者:renhuan214
日期:2008-10-10 14:01
内容:
我现在想用Mplayer播放音乐,首先当我点击一个按钮,出现一个Dialog,槽函数如下:
void ThreadDialog::openmusicfile()
{
/**************创建对话框 里面显示歌曲列表******************/
QFileDialog *dialog = new QFileDialog(this);
dialog->setDirectory("/tmp/music/");
dialog->setFileMode(QFileDialog::ExistingFile);
dialog->setFilter("Music files (*.mp3 *.wma )");
dialog->setViewMode(QFileDialog::List);
if (dialog->exec() == QDialog::Accepted) {
QStringList fileNames = dialog->selectedFiles();
if (!fileNames.isEmpty()) {
QString fileName;
int index = 0;
fileName = fileNames.at(index); //获得要播放的歌名
fprintf(stderr, "**************|%d|\n", index);//输出index值 用于测试
const char *name = fileName.toLatin1().data(); // Qstring 转化 char 格式
..
#1 [darrenmu 10-20 15:28]
可用QDir,再获得LIST
#2 [hanaper 06-24 18:27]
QDir dir(defaultPath);
if (!dir.exists())
return;
QStringList filters;//过滤文件
filters
#3 [icedtea 01-30 16:57]