Hello!
I need to find some special way to provide cell editors for table.
Instantiating editor each time QTable::createEditor() is called is not
suitable because it takes sufficient amount of time.
I've looked through examples and there is a solution (ex. bigtable) to
avoid multiple editor instantiation for each cell.
I want avoid multiple instantiation for each column! I mean all cells
in the same column should use one instance of editor.

I've played around overriding theese methods but didn't find
particular solution. Either widgets don't disappear when i finish
editing either they start blinking in all cells of a column.

QIntDict<QWidget> widgets;

QWidget * QtsDataTable::createEditor ( int row, int col, bool
initFromCell ) const
{
QWidget * w = widgets.find(col);
if( w == 0)
{
/*here goes widget instantiation and inserting it into widgets dict*/
}
return w;
}

void QtsDataTable::insertWidget( int r, int c, QWidget *w )
{
}

QWidget * QtsDataTable::cellWidget( int r, int c ) const
{
return 0;
}

void QtsDataTable::clearCellWidget( int r, int c )
{
}