Qt::WindowStaysOnBottom提示和无框标志使不要将我的Qt窗口保留在所有窗口的底部
Qt::WindowStaysOnBottomHint and frameless flag makes don't keep my Qt window on bottom of all windows
我想要一个未装饰的窗口,它将保留在所有窗口的背景中。
为此,我将两个窗口标志应用于此Qt窗口:Qt::FramelessWindowHint
和Qt::WindowStaysOnBottomHint
。
如果我只应用第一个标志,它将取消装饰我的窗户。如果我只应用第二个标志,我将有一个不是未修饰但保留在所有窗口背景中的窗口。
我不明白为什么如果我应用两个标志,我有两种情况:
-
如果顺序是:
view->setWindowFlags(Qt::WindowStaysOnBottomHint); view->setWindowFlags(Qt::FramelessWindowHint);
我有一个没有装饰的窗户,但不停留在背景上。
-
如果顺序是:
view->setWindowFlags(Qt::FramelessWindowHint); view->setWindowFlags(Qt::WindowStaysOnBottomHint);
我有一个不是无装饰但停留在背景上的窗口。
如何创建一个保留在后台且未经修饰的窗口?
在对Qt一无所知的情况下,我想你可能想要的是:
view->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnBottomHint);
标志通常只是实现为设置了某些位的整数,bitwise or
用于设置标志的多个位。
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 在qt窗口中具有图像,而无需将图像文件本身作为源
- QT 窗口模式禁用菜单中的操作
- 每次qt窗口获得焦点时调用函数
- 恢复Qt窗口大小和位置问题
- 尝试使用 CPP 在一个 Qt 窗口中显示多个 png 文件
- 如何在单击QT窗口时将键盘控件返回到QT窗口
- 在单个进程中使Qt顶级窗口被其他非Qt窗口"owned"
- 将QT窗口强加于特定的屏幕
- 向Qt窗口发布消息不会生效
- 错误编译QT创建者 / QT窗口小部件示例
- 在Qt窗口中的一小部分中查看图像
- 创建一个没有父级的新Qt窗口是否也会创建一个新线程
- Qt 窗口包含提升线程标头失败
- 阻止Qt窗口在挂钩应用程序中关闭,Eventfilter什么也不做
- Qt窗口不会使用其他类的"this->close()"关闭
- 在Qt窗口小部件/QWindow上显示供过于求窗口
- Qt::WindowStaysOnBottom提示和无框标志使不要将我的Qt窗口保留在所有窗口的底部
- Qt:窗口函数是未解析的外部符号
- 如何将新的Qt窗口与现有的X应用程序集成