简述 有些时候在使用自定义QWidget的时候在父窗口中出现的时候想要阻塞父窗口,但本身的QWidget没有提供相关的函数,博主又不想继承QDialog进行实现。可以采取下面的方法 实现 //在自定义的组件的构造函数当中加入 setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog); setWindowModality(Qt::WindowModal); ...... this->show(); 这样就可以实现模态的效果