首页 > 技术文章 > 关于Qt模态框总汇

dachen408 2017-08-04 16:09 原文

转载请注明出处:http://www.cnblogs.com/dachen408/p/7285710.html

父窗体为QMainWindow;

当子窗体为:

1.QWidget,需要设置

this->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);
this->setWindowModality(Qt::WindowModal);

2.QDialog,需要设置

this->setWindowModality(Qt::WindowModal);

3.QMainWindow,需要设置

this->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);
this->setWindowModality(Qt::WindowModal);

 

如果需要类似查找功能:父窗体和子窗体都为QMainWindow,不用设置相关setWindowFlags和setWindowModality。

推荐阅读