take a look at QWidget::setFocusProxy.