设置QWidget的Qt::WindowModality属性为Qt::WindowModal和Qt::ApplicationModal,发现窗体仍然不会模态,网上查了一下,有人说改属性只对window有效,找了很多方法,验证原因是因为我的QWidget有Parent,如果构造时设置Parent为NULL的话,就可以了. 以下是工作中用到的常用窗体属性: setWindowFlags(Qt::FramelessWindowHint);//去除窗体边框 tWindowModality(Qt::App