// Set equipment name
else if(qLineEditEquipmentName->hasFocus()&& bluetooth->isChecked())
{
// Initial title and name
QString title = "Equitment Name:";
QString name = "N72";
bluetooth->setFocusPolicy(Qt::NoFocus);//bluetooth是一个QCheckBox*
IRAYMainWidget::the()->addScreen( new IRAYSoftKeyboard(title, name,
this, SLOT(UpdateBluetoothName(QString))), true );
bluetooth->setFocus();
}
这个是窗口A弹出窗口B的部分,addScreen()函数是用来添加一个显示窗口B的。
如果不要最下面一句bluetooth->setFocus();在窗口B中是正常的,可以运行完后回到窗口A,A上就没有focus了!!
如何做到在A转到窗口B的时候,B有focus,再从B窗口转到A的时候,A有focus啊?