在一个 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"));
我有一个二进制向量(它是十六进制的)
例如-
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"));