在一个 QtableWidget 元素中显示三个 QStringList 项

Dispaly three items of QStringList in one QtableWidget element

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

例如-

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

我想把它保存在一个QStringList中,然后从列表中读取并显示在QTableWidget的一个元素中。我怎样才能做到这一点?我之前使用 for 循环执行此操作,但它仅显示 table.

中的最后一个向量元素 (0x47)

谢谢。

你可以这样做:

 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"));