Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Mashko от Апрель 07, 2009, 17:54



Название: Вставить одним махом строку в QTableWidget
Отправлено: Mashko от Апрель 07, 2009, 17:54
Ребят, у меня есть таблица, можно ли вставить в неё поля сразу одной строкой, чтобы не загонять каждый элемен отдельно через цикл?
Ну там чё-нибудь вроде:
Код:
tableWidget->insertRow(i, field1, field2, field3...)



Название: Re: Вставить одним махом строку в QTableWidget
Отправлено: remiznik от Апрель 07, 2009, 18:14
точно незнаю но вроде нельзя ! так как элементы в таблицу вставлять можно только QTabelWidget !

что мешает крутануть цикл ?
я делаю так!  заполнение сталбцов ... в переменную tmpStr1 закидываешь всё что хочешь чтоб было в ячейке !
Код:
for(int i=0;i<size;i++)
{
QString tmpStr1;
QTableWidgetItem *temp1=new QTableWidgetItem;
        temp1->setText(tmp1);
ui.table->setItem(i,0,temp1);
}


Название: Re: Вставить одним махом строку в QTableWidget
Отправлено: Mashko от Апрель 07, 2009, 18:35
А если у меня в каждом поле новое значение, то как же я в этом цикле буду его менять? Если только массив создать? ???


Название: Re: Вставить одним махом строку в QTableWidget
Отправлено: remiznik от Апрель 07, 2009, 18:44
так ты в tmpStr1 можеш добовлять что хочешь в моей програме я туда закидываю значения из масива !

Код:
tmpStr1.setNum(mass[i]);