Имеется таблица QTableWidget, с левой стороны простой список QListWidget.
При выборе иконки списка (например, флага таблицы = 1) таблица должна изменяться на новую с полями, соответсвующими флагу.Добавляю итемы так:
C++ (Qt)
//1
lab1[i] = new QLabel("http://");
twi1[i] = new QTableWidgetItem(lab1[i]->text() );
twi1[i]->setIcon( QIcon(":/ris/ris2.png") );
table->setItem(0, 0, twi1[i]);
//2
myWid = new MyWidget;;
table->setCellWidget(0, 1, myWid);
При клике мышкой в слоте:
C++ (Qt)
table->takeItem(0,0);
table->takeItem(0,1);
table->clearContents();
table->setRowCount(0);
if (flag_action[0] == 1)
{
table->insertRow(0);
table->setItem(0, 0, twi1[0]);
table->setCellWidget(0, 1, myWid);
}
При работе с методом setItem(0, 0, twi1[0]) все хорошо, а вот setCellWidget(0, 1, myWid)
ничего не добавляет в таблицу.Метод takeItem(0,1) не помогает.