1
シリアルポートの受信データをテキストファイル(.txt)に書き込むにはどうすればいいですか?データ書き込みには1時間の時間が必要です。私はこの方法を試してみましたが、私はあなたが受け取るためのQByteArray
を使用してデータを受信したときに受信機能を呼び出すために信号にreadyRead()
を使用することをお勧めシリアルポートの受信データをテキストファイル(.txt)に書き込む方法
void Write(QString Filename)
{
QFile mFile(Filename);
if(!mFile.open(QFile::WriteOnly | QFile::Text))
{
qDebug() << "Could not open file for writing";
return;
}
QTextStream out(&mFile);
out << data;
mFile.flush();
mFile.close();
}
感謝のあなたの質問のためのサンプルプロジェクトです。あなたはブラウズオプションを追加しました、それは何ですか?そして、シリアル受信データがデータと時間を使ってテキストファイルに書き込む必要がある時間間隔を1時間与えなければなりませんか? – explorer104
@ explorer104ブラウズボタンを使ってファイルの場所ディレクトリを取得しました。 'getExistingDirectory'、QTimerを使ってそのようなデータを受け取ります。 http://doc.qt.io/qt-5/qtimer.html – aghilpro