Qt中QFile打不开文件

QFilefile("123.txt");if(file.exists())ui->label->setText("openfilesuccess!");elseui->... QFile file("123.txt");

if(file.exists())

ui->label->setText("open file success!");

else

ui->label->setText("shi bai!");//总是失败
展开
 我来答
百度网友af6bb57
2014-05-24 · TA获得超过537个赞
知道小有建树答主
回答量:789
采纳率:100%
帮助的人:226万
展开全部
//你这 一段代码 是判断123.txt这个文件存在否
    if(file.exists())

        ui->label->setText("open file success!");

    else

        ui->label->setText("shi bai!");//总是失败
        
        
        
        
        
QFile file(fileName);    
if (!file.open(QIODevice::ReadOnly))

    //打开文件失败

else
{
    //打开文件成功
}


//你哪里炒的代码 ,没是全部吗??
追问
为什么相对路径找不到123.txt?  我添加到.qrc中才弄出来
追答
QFile file("123.txt");
你这个是在当前.exe文件下面。。比如说exe文件在debug文件里面。那程序运行的时候在debug文件里面找。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式