если он не виртуален это не значит что его переопределить нельзя..
Согласен, только что это даст? Ничего не даст (я для очистки совести попробовал).
Наиболее вероятное место было событие showEvent, которое вызывается после exec(), но и там не сработало.
---------------------------
Короче, вот такие танцы с бубном:
//----------------------------------------------------------------------------------------
void PlugDialog::showEvent(QShowEvent * event)
{
startTimer(50);
}
//----------------------------------------------------------------------------------------
void PlugDialog::timerEvent(QTimerEvent* event)
{
killTimer(event->timerId());
pluginTreeView->setCurrentIndex(pluginTreeView->currentIndex());
pluginTreeView->setFocus(Qt::MouseFocusReason);
}
//----------------------------------------------------------------------------------------