UDPデータグラムでデバイスのIPアドレスを受け取る機能を備えたQTプロジェクト(Qt Creator 5.2.1)に取り組んでいます。画面に正しく出力するには、QStringに変換する必要があります。データグラムは「buffer」と呼ばれる QByteArray に整数データとして格納されます。そのため、10.1.10.60 の IP アドレスはデータグラムでは 0A010A3C として表示されます。QString "nburn_data" に IP アドレスを保存しようとしています。現在、私はそれを処理するためのこのコードを持っています:
nburn_data.append(QString::fromUtf8(buffer.left(2).toHex().toUpper(),
buffer.left(2).size()));
出力を画面 (GUI) に表示すると、「10.1.10.60」が表示されず、「0A.01.0A.3C」が表示されます
正しく変換するためにいくつかの異なる方法を試しましたが、何も機能していないようです。助言がありますか?
編集:@Laszlo Papp-提案されたコードからの出力(強調表示)とともに画像を添付しました。