QT自定义对话框的模态

来源:互联网 发布:新浪微博怎么做淘宝客 编辑:程序博客网 时间:2024/06/06 06:59

在继承QMessageBox后写自定义的对话框的时候,如果想要去掉标题栏,不能只使用下面这句:

this->setWindowFlags(Qt::FramelessWindowHint);
否则,会破坏掉对话框的模态性,破坏交互的逻辑性,甚至造成程序的崩溃。

正确的用法应该是:

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

在这里吃过亏,切记,切记!


0 0
原创粉丝点击