티스토리 뷰
Qt 강좌 22 QFile 파일
레이아웃 : plainTextEdit, Push Button 2개
소스코드
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFile>
#include <QTextStream>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QFile file("/home/pi/qtfile.txt");
if(!file.open(QFile::WriteOnly | QFile::Text))
{
QMessageBox::warning(this,"title","file not open");
}
QTextStream out(&file);
QString text = ui->plainTextEdit->toPlainText();
out << text;
file.flush();
file.close();
}
void MainWindow::on_pushButton_2_clicked()
{
QFile file("/hoem/pi/qtfile.txt");
if(!file.open(QFile::ReadOnly | QFile::Text))
{
QMessageBox::warning(this,"title","file not open");
}
QTextStream in(&file);
QString text = in.readAll();
ui->plainTextEdit->setPlainText(text);
file.close();
}
'프로그래밍 > Qt' 카테고리의 다른 글
Qt 강좌25 QTimer 타이머 (1) | 2018.09.18 |
---|---|
Qt 강좌 24 FileDialog 파일다이알로그 (0) | 2018.09.18 |
Qt 강좌 21 QDir 디렉토리 만들기 (0) | 2018.09.16 |
Qt 강좌20 리스트예제 QListWidget (0) | 2018.09.16 |
Qt 강좌 19 콤보박스 예제 (QComboBox) (0) | 2018.09.16 |
댓글