码迷,mamicode.com
首页 > 其他好文 > 详细

Qt 模态对话框不模态的问题

时间:2018-01-19 19:55:15      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:class   set   win   函数   mini   frame   窗口   独立   也会   

自定义对话框,通过函数this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint);设置了对话框的显示设置后,会导致该对话框在模态显示的时候如果设置了父窗口指针,会导致模态的设置无效,这时需要在该函数中加一个参数“Qt::Dialog”,即将该函数改为this->setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint);就可以了。

PS:如果不传父窗口的指针,模态也是有效的,只是这样在任务栏上弹出的窗口也会有一个独立的图标,并且在任务管理其中会多一个任务出现,这样感觉不是太好。设置父窗口任务栏和任务管理器中就都合并为一个了。

Qt 模态对话框不模态的问题

标签:class   set   win   函数   mini   frame   窗口   独立   也会   

原文地址:https://www.cnblogs.com/leomoli/p/8318400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!