Install event filter on the view and resize the columns there.
v->installEventFilter( this );
{
if( o
== v
&& e
->type
() == QEvent::Resize ) {
// get size from event, resize columns here
}
return QDialog::eventFilter( o, e
);
}
QTableView* v = new QTableView( this );
v->installEventFilter( this );
bool eventFilter( QObject* o, QEvent* e )
{
if( o == v && e->type() == QEvent::Resize )
{
// get size from event, resize columns here
}
return QDialog::eventFilter( o, e );
}
To copy to clipboard, switch view to plain text mode
Bookmarks