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

打开文件对话框的异常

4
回复
6698
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2015-12-9 21:12:53 显示全部楼层 |阅读模式
5Qter豆
本人新手,最近三个月才开始学习QT。
在编写一个简单的打开文件对话框时,程序会出现异常,并且我也看不懂异常是什么意思,求大腿告知~




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-12-11 09:01:51 显示全部楼层
你就放个这个,怎么分析错误啊。

你确定是打开文件对话框造成的?如果屏蔽这一段还会有错???

你最好自己单步调试
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2015-12-12 16:51:47 显示全部楼层
本帖最后由 Linly 于 2015-12-12 16:54 编辑
a408815041 发表于 2015-12-11 09:01
你就放个这个,怎么分析错误啊。

你确定是打开文件对话框造成的?如果屏蔽这一段还会有错???

对不起,之前问的太粗糙。

代码如下:
void MyMainWindow :: on_pushButton_clicked() //导入文件
{
    QString filename = QFileDialog::getOpenFileName(this, tr("打开文件"), "C:", tr("文本文件(* txt)"));
    if(filename.size()!=0)
    {
        QFile file(filename); file.open(QIODevice::ReadOnly);
        QTextStream in(&file);
        QString mess = in.readAll();
        ui->textEdit->setPlainText(mess);
        QMessageBox::information(this, tr("提示"), tr("导入文件完成"), QMessageBox::Ok);
        file.close();
    }
}
这是槽函数,但是一按导入文件按钮就会提示错误。 并且默认打开的路径也不是C盘,也不太明白。

我仔细观察错误似乎是什么动态链接库的丢失,也不太懂是什么意思,希望大神予以指导。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-12-13 12:35:33 显示全部楼层
你单步调试,看错在哪。

"C:" 改成 "C:/"
回复

使用道具 举报

累计签到:191 天
连续签到:1 天
2015-12-24 21:51:14 显示全部楼层
QString filename = QFileDialog::getOpenFileName(this, tr("打开文件"), "C:", tr("文本文件(* txt)"));
这行的最后一部分,文件过滤设置少了一个点,tr("文本文件(*.txt),
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了