天天看点

QWidget如何设置成模态窗体

有的时候我们需要对widget实现dialog的效果,尤其是多人协作开发时,对于一个已经写了很多代码的widget类来说,改成QDialog比较麻烦,其实几行代码就能搞定。

MyWidget::MyWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MyWidget)
{
    ui->setupUi(this);
    setWindowFlags(Qt::Tool |Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint|Qt::Dialog);
    setWindowModality(Qt::ApplicationModal);

}
           

继续阅读