setwindowflags
时间: 2023-07-25 22:08:03 浏览: 95
TrueFramelessWindow:在Windows和macOS上均具有Qt的真正无框架窗口
setwindowflags是Qt框架中QWidget类的一个成员函数,用于设置窗口的一些标志位(flags)。
常见的标志位包括:
- Qt::Window:普通窗口
- Qt::Dialog:对话框窗口
- Qt::FramelessWindowHint:无边框窗口
- Qt::WindowStaysOnTopHint:窗口置顶
- Qt::WindowMaximizeButtonHint:最大化按钮
- Qt::WindowMinimizeButtonHint:最小化按钮
使用setwindowflags可以通过按位或运算设置多个标志位,例如:
```cpp
setWindowFlags(Qt::Dialog | Qt::WindowStaysOnTopHint);
```
这个函数必须在创建窗口之前调用,一旦窗口被创建,就不能再改变其标志位。
阅读全文