Показать три элемента QStringList в одном элементе QtableWidget - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть двоичный вектор (он в шестнадцатеричном виде)

Например -

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

Я хочу сохранить его в QStringList, а затемпрочитайте его из списка и отобразите все в одном элементе QTableWidget.Как я могу это сделать?Я делал это ранее с помощью цикла for, но он отображает только последний элемент вектора (0x47) в таблице.

Спасибо.

1 Ответ

0 голосов
/ 08 декабря 2018

Вы можете сделать это так:

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