在Linux上使用QT,有没有办法禁用"Always on Top"?
Using QT on Linux, is there a way to disable "Always on Top"?
我的问题:要在Linux上运行的QT 4 C++应用程序需要锁定各种常规GUI功能。 具体来说,我想尽可能多地删除标题栏的功能。
我能够使用setWindowFlags(Qt::Window |Qt::自定义窗口提示 |Qt::WindowTitleHint);
但标题栏左上角仍然有一个下拉菜单。 里面的大多数功能都被禁用(没有最小值、最大值或关闭值),但启用了"始终在顶部"复选框。
我可以通过QT禁用"始终处于顶部"复选框,还是需要找到操作系统解决方法?
窗口标题由窗口管理器处理。Qt不能直接更改窗口的标题。它只能使用不同的提示和本机 API 来要求窗口管理器做你想做的事情(删除特定的按钮等)。窗口管理器可以拒绝您的请求。因此,唯一100%有效的解决方案是使用Qt::FramelessWindowHint并手动绘制自己的窗户装饰品。
相关文章:
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- 循环挂起迭代的 std::擦除 on std::list
- SIGSEGV on Boost UDP 套接字关闭 - tcache_get at malloc.c.
- CPP 中的瓦尔格林德和记忆泄漏:"Conditional jump or move depends on uninitialised values"
- std::bind on statd::array 的运算符 []
- 您将如何连接"on the fly"文本+整数并将其传递给函数?
- 如何修复输出日志中的"EnableInput can only be specified on a Pawn for its Controller"错误
- VS2019 - Sudo Remote Debugging on Linux with Cmake project
- C++ library with Tensorflow on Android
- SFML 交叉编译 for Windows on Linux.
- How to recover system gcc compiler on centos 6
- Cmake with Flex/Bison on windows
- 按原样保存用户输入 - Ruby on Rails
- OpenAL C++ on Linux
- Boost::process on Windows - with MinGW?
- CMake on FindOpenGL.cmake 中的错误,当使用导入的目标 OpenGL::GLU?
- QPixmap,如何确保它是'always on top'
- 在Linux上使用QT,有没有办法禁用"Always on Top"?
- 测试设备是否支持Always-On/Always-Connected (AOAC)模式或Connected Standb
- 任务管理器是Windows 10的特殊'Always on Top'窗口吗?