QDialog的创建和影响

当创建QDialog后使用setWindowFlags(Qt::FramelessWindowHint);去掉标题栏时此对话框不再阻塞父窗口,如果需要实现阻塞效果可再次指定Qt::Dialog,即使用:

setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint); //这样就会阻塞父窗口了!

但是,这样会影响对话框的半透明(或透明)显示。使用Qt::Dialog之前半透明显示正常。

如果按此创建Qdialog,在close此Dialog的时候,就有可能将第一层显示的dialog也全部关闭,从而导致再次创建出现问题,影响程序运行并报错。

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:QDialog的创建和影响 https://www.yhzz.com.cn/a/17553.html

上一篇 2023-05-22 01:54:23
下一篇 2023-05-22 02:32:21

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。