我的应用程序是OS锁定屏幕(例如GDM的锁定屏幕或KDE的锁定屏幕),因此我试图使其功能像一个。

我试图将我的应用程序的窗口悬停在所有其他窗口之上,并禁用/拦截所有会导致其消失的键盘快捷键(ALT-TABCTRL-ALT-D等)。

有什么办法吗?我有100%的肯定,因为存在带有GUI的锁屏,但我只是找不到地方...

最佳答案

我不知道如何用Qt做到这一点,但是您正在寻找的叫做grabbing。您可以获取pointer input devicekeyboard

编辑:查看Qt4文档,您是否尝试过使用QWidget::grabMouse?看起来此功能确实可以满足您的需求。

09-26 17:59