setFocus 无法生效的问题

官方文档说的很明白当前部件或者其父部件必须是active window.
所以
mywidget.activateWindow()
mywidget.setFocus()
但是有些时候这样也不会获得焦点,比如当自己内部需要setFocus的时候。可以通过focusOutEvent() or focusInEvent()来实现。
void myWidget::focusInEvent(QFocusEvent *event)
{
this->childwidget