• 3051阅读
  • 0回复

[提问]弹窗置顶显示,当失去焦点后,莫名其妙的给注销了 [复制链接]

上一主题 下一主题
离线ixiaohan
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-27
关键词: dialog置顶弹窗

  1. //dialog类部分属性设置
  2. setWindowFlags(Qt::Popup | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);//
  3.     setAttribute(Qt::WA_TranslucentBackground);
  4.     setAttribute(Qt::WA_DeleteOnClose);





我把dialog窗口标示设置成Qt::Popup,当弹出dialog后,dialog失去焦点就给关闭了,比如随便点击下桌面
本意是想弹出dialog后,8秒后再自动关闭


之所以设置setWindowFlags 为 Qt::Popup 是想隐藏dialog在状态栏的占位显示



也尝试把dialog的parents设置成主程序,但这样会出现对话框闪退

快速回复
限100 字节
 
上一个 下一个