settwindowflag (Qt::Dialog | Qt::WindowStaysOnTopHint)在Cento

setWindowFlag(Qt::Dialog | Qt::WindowStaysOnTopHint) not working on Centos

本文关键字:Qt Cento WindowStaysOnTopHint Dialog settwindowflag      更新时间:2023-10-16

我正在打开一个窗体窗口,并希望它始终保持在顶部,无论它是否集中,我正在使用QT的setWindowFlags(Qt::Dialog | Qt::WindowStaysOnTopHint)这个功能,它在Mac上工作良好,因为我想要,但当我在centos上使用相同的功能时,它不能正常工作,窗口隐藏时不集中

我通过在函数

中添加另一个标志来解决这个问题

settwindowflags (Qt::Dialog | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint)