Qt如何实时显示一个文件的内容??

qt读取文件的时候只能在程序运行的时候读一次,请问如何实时的显示文件的变更?我需要读取一个文本文件,我的代码是这样写的voidMainWindow::on_pushBut... qt读取文件的时候只能在程序运行的时候读一次,请问如何实时的显示文件的变更?
我需要读取一个文本文件,我的代码是这样写的
void MainWindow::on_pushButton_clicked()
{
double tep,tmp;
QFile *file=new QFile("F://2.txt");
file->open(QIODevice::ReadOnly|QIODevice::Text);
QString data = QString(file->readAll());
ui->textEdit->setText(data);
}
但是当文件更新时我需要点击pushbutton才能刷新显示文件内容,请问如何自动的实时的显示文件的内容?
展开
 我来答
eilaes
2017-03-07 · TA获得超过109个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:68.4万
展开全部
在加载文件时, 使用一个QFileInfo::lastModified获取最近修改时间, 然后开一个定时器, 轮询一个文件的最近修改时间, 判断和旧的时间不一样的时候, 就重新加载
睦轶圭紫杉
2019-04-02 · TA获得超过3672个赞
知道大有可为答主
回答量:3107
采纳率:25%
帮助的人:179万
展开全部
qt不能保存gif格式图片,除非你自己用qt写一个编辑gif图片的程序,这个很麻烦,你得知道gif的文件格式。
临时要用不如写个exe好了,用最短时间不停的更换图片,感觉像是gif一样,哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式