有的时候我们需要对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);
}