TSV形式で保存する。
成果物
実行ファイルと同じパスにmemo.tsv
ファイルができる。LineEditでEnterキーを押下すると追記する。
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 2018-06-27
- Qt 5.7.1
前回
ソースコード
要点を抜粋。
#include <QFile> #include <QDir> #include <QTextStream> #include <QMessageBox> #include <QDebug> #include <QDateTime> void MainWindow::on_lineEdit_returnPressed() { QString filePath = QDir(QApplication::applicationDirPath()).filePath(tr("memo.tsv")); QFile file(filePath); QDateTime dt = QDateTime::currentDateTime(); QString line = dt.toString("yyyy-MM-dd HH:mm:ss.zzz") + tr("\t") + ui->lineEdit->text(); QTextStream out(&file); out << line << endl; qDebug() << line; file.close(); }
学んだこと
- QDateTime.toString("yyyy-MM-dd HH:mm:ss.zzz")
課題
- ウインドウの高さを増やすとLineEditがセンタリングされてしまう。上の位置はずらしたくない。どうすればいいのやら……
- メモの履歴を見たい