使用​​setWindowModality(Qt::ApplicationModal);​​方法即可实现阻塞除当前窗体外的其他所有窗体

addtopic_form=new AddTopics();
//阻塞其他窗体
addtopic_form->setWindowModality(Qt::ApplicationModal);
addtopic_form->show();

Qt 设置子窗体打开后不可操作父窗体_Qt

这样在点击父窗体时就会提示,且不能操作