使用qt4抓取输入

时间:2012-03-07 15:44:24

标签: c++ qt4 x11

  

可能重复:
  Qt4: Making fullscreen window impossible to get around (a lock screen)?

我想用c ++ / qt4编写一个屏幕锁。我完成了身份验证部分,即我可以验证输入的密钥。程序的图形部分是一个直接从QWidget继承的小部件。我现在需要确保以下内容:

  1. 窗口应全屏显示。目前我通过使用“showFullScreen()”方法而不是QWidget的普通show()mathod来确保这一点。
  2. 应该无法终止申请。为此我编写了一个sigterm处理函数,它什么都不做。我还告诉小部件忽略关闭事件,这似乎工作正常
  3. 我还需要确保用户无法远离窗口使用alt + tab。我不知道如何使用qt4做到这一点。我尝试设置Qt :: WindowStaysOnTopHint选项。但这不适用于showFullScreen()方法。它还有一个缺点,即使窗口保持在顶部,用户仍然可以远离+标签。
  4. 如果有可能通过仅使用qt实现最后一个目标,我将不胜感激。另外,如果不能单独使用qt,我还会通过直接与X对话来了解如何做到这一点的提示。

0 个答案:

没有答案