#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
m_file = nullptr;
m_stream = nullptr;
init();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_inputBtn_clicked()
{
QString str = ui->plainTextEdit->toPlainText();
if(m_stream != nullptr)
{
*m_stream << str << "\r\n";
m_stream->flush();
}
}
void MainWindow::init()
{
QString filePath = qApp->applicationDirPath() + "/log.txt";
m_file = new QFile(filePath);
m_stream = new QTextStream(m_file);
m_file->open(QIODevice::WriteOnly | QIODevice::Append);
}
void MainWindow::on_clostBtn_clicked()
{
if(m_file != nullptr)
{
m_file->close();
delete m_file;
m_file = nullptr;
}
if(m_stream != nullptr)
{
delete m_stream;
m_stream = nullptr;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
QTextStream 实时输出到文件
共5个文件
cpp:2个
ui:1个
pro:1个
需积分: 50 43 下载量 157 浏览量
2018-04-18
18:56:08
上传
评论 2
收藏 2KB ZIP 举报
温馨提示
QTextStream 实时输出内容到file里面,而不用频繁去打开关闭file
资源推荐
资源详情
资源评论
收起资源包目录
textStreamDemo.zip (5个子文件)
textStreamDemo
mainwindow.ui 2KB
mainwindow.cpp 1KB
main.cpp 183B
mainwindow.h 500B
textStreamDemo.pro 387B
共 5 条
- 1
资源评论
漫步繁华街
- 粉丝: 603
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功