我正在开发一个应用程序,通过弹出一个对话框(想想一下Growl的内容),在某个任务完成时提示用户。
如果我在一个空间上开始操作,然后移动到另一个空间,当操作完成时,我被强制回到第一个(初始)空间。我相信这是由QDialog获得关注引起的,尽管这只是一个假设。
有没有办法在当前活动的空间上制作QDialog show()?
编辑似乎如果我设置窗口标志Qt :: Popup,对话框的行为几乎就像我想要的那样。也就是说,它显示在当前活动的空间中。但是,它还会抓取输入并阻止用户与应用程序的其他部分进行交互。此外,如果失去焦点,它就会完全消失。