天嵌 ARM开发社区

 找回密码
 注册
查看: 1517|回复: 1

No such file or directory

[复制链接]
bjhou2008 发表于 2012-4-10 11:35:53 | 显示全部楼层 |阅读模式
1. 直接播放列表中,赋值一首也可以,
    getmusiclist();
    playname=mlist.at(0);
    play();

2.我open,选一首歌,播放可以,
QFileDialog dialog(this);
     dialog.setFileMode(QFileDialog::ExistingFile);
     dialog.setNameFilter(tr("mp3 file(*.mp3)"));
    dialog.setViewMode(QFileDialog::List);
    dialog.setWindowTitle(tr("open mp3 file dialog "));
    dialog.resize(70,100);
    dialog.setDirectory(".");

    QString selectname;
         if (dialog.exec())
             selectname = dialog.selectedFiles()[0];
    playname=selectname;
     play();

3. 当我open选择一首后,加上一个比较,就不行了, 提示No such file or directory
QFileDialog dialog(this);
     dialog.setFileMode(QFileDialog::ExistingFile);
     dialog.setNameFilter(tr("mp3 file(*.mp3)"));
    dialog.setViewMode(QFileDialog::List);
    dialog.setWindowTitle(tr("open mp3 file dialog "));
    dialog.resize(70,100);
    dialog.setDirectory(".");

    QString selectname;
         if (dialog.exec())
             selectname = dialog.selectedFiles()[0];
        for(int i=0;i<mlist.size();i++)
    {
            if(playname==mlist.at(i))
            {
                    if(i==mlist.size()-1)
                         playname=mlist.at(0);
                    else
                         playname=mlist.at(i+1);
            }
     }
   play();
 楼主| bjhou2008 发表于 2012-4-10 12:42:28 | 显示全部楼层
解决了,呵呵,搞了10天了,我去啊,原来是 open函数包含路径
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-4 14:01 , Processed in 2.042120 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表