シリアル ポートからのデータを監視するための Qt Gui アプリケーションを構築していqextserialport
ます。ライブラリを使用しています。これが私が遭遇した問題です。
void MainWindow::onDataAvailable()
{
QString data_ser,data_trimmed;
port->readLine(data_ser.data(),0);
data_trimmed = data_ser.trimmed();
ui->textEdit->append(data_trimmed);
}
readLine
メソッドの最初の引数はchar*
.How to convertQChar*
によって返されdata_ser.data()
たchar*
.Istd::string
の代わりに使用することもできましQString
たが、qt gui オブジェクトは QString との互換性が高く、trimmed
メソッドも必要です。
これが私が得ているエラーです:
「readLine」の呼び出しに一致するメンバー関数がありません。第 1 引数の 'QChar *' から 'char *' への既知の変換はありません。
これを解決するには??