1

我有一个二进制向量(它是十六进制的)

例如 -

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

我想将它保存在 a 中QStringList,然后从列表中读取它并将它们全部显示在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 回答