在Centos上,setWindowFlag(Qt::Dialog | Qt::WindowStaysOnTopHint)无法正常工作

3

我正在打开一个表单窗口,希望它无论是否被聚焦都能一直保持在最上层。我正在使用QT的setWindowFlags(Qt::Dialog | Qt::WindowStaysOnTopHint)函数,它在Mac上按照我的要求正常工作,但当我在CentOS上使用相同的函数时,窗口在失去焦点时会隐藏。


我通过在函数中添加另一个标志来解决了这个问题。 - Akmal Naqvi
setWindowFlags(Qt::Dialog | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint ) - Akmal Naqvi
不要在评论中回答,将您的解决方案作为适当的答案添加。 - cmannett85
抱歉加入注释。 - Akmal Naqvi
1个回答

1
我已经通过在函数中添加另一个标志来解决了这个问题。
setWindowFlags(Qt::Dialog | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint )

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接