gpt4 book ai didi

linux - 如何在 Qt 中停用窗口

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:05 32 4
gpt4 key购买 nike

我正在尝试在 Qt 中创建一个可停靠窗口(它位于屏幕边缘,宽度为 4px,始终位于顶部,当您将其悬停时它会滑出)。我必须使用 WindowFlag BypassX11WindowManager (为了隐藏任务栏提示,禁用窗口管理器中的移动/调整大小等)。我使用这些标志:

Qt::FramelessWindowHint
Qt::CustomizeWindowHint
Qt::X11BypassWindowManagerHint
Qt::WindowStaysOnTopHint

当我需要激活我的扩展坞时,我使用 activateWindow() 方法。但是,我不知道如何停用它。

有什么办法可以强制我的窗口停用吗?现在,我只能通过单击另一个窗口,然后返回到显示停靠栏之前处于事件状态的窗口来完成此操作。

最佳答案

如果您不希望它出现在某些点,您应该能够使用 ->hide() 来隐藏它。

顺便说一句,我假设您知道 QDockWidget/类也可能对您有帮助。从上面还不清楚你是否在使用它。

关于linux - 如何在 Qt 中停用窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9772195/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com