1

バイナリ ベクトルがあります (16 進数です)

例えば ​​-

x={0x06, 0xfc, 0x47}

に保存しQStringListてから、リストから読み取り、それらすべてを の 1 つの要素に表示したいと考えていますQTableWidget。これどうやってするの?以前に for ループでこれを行いましたが、テーブルの最後のベクター要素のみが表示され(0x47)ます。

ありがとう。

4

1 に答える 1

0

次のように実行できます。

 QStringList list;
 for(int i = 0; i < vector.size(); ++i)
 {
     list.append(QString::number(vector[i], 16));
 }
 // i - row, j - column in function join put your separator(for example "\n" if you want all items in new row)
 ui->tableWidget->setItem(i,j, new QTableWidgetItem(list.join("\n")); 
于 2018-12-08T12:40:36.363 に答える