Что-то типа (откомпилить не пробовал)
:
SomeWidget::SomeWidget()
{
treeView_ = new QTreeView( this );
treeView_->setModel( someModel_ );
treeView_->setRootIndex( ModelIndex() );
}
void SomeWidget::itemClicked( const QModelIndex & index )
{
treeView_->setRootIndex( index );
}