如何删除Qt WindowFlag?

Ion*_*zău 4 qt

要设置窗口标志,我使用setWindowFlags(/* flags */)函数.

如何删除只有一个窗口标志?

这可能吗?

The*_*ght 6

使用二进制否定标志〜

unsigned int flags = flags();
flags = flags & (~FlagEnum);
Run Code Online (Sandbox Code Playgroud)

因此,要删除自定义窗口提示: -

flags = flags & (~Qt::CustomizeWindowHint);
Run Code Online (Sandbox Code Playgroud)