【问题标题】:Is there any way to lock all form except one throught Qt?有没有办法锁定除了一个通过 Qt 之外的所有形式?
【发布时间】:2013-01-27 05:22:10
【问题描述】:

我的想法是制作一种登录表单。 此 gui 必须是系统中唯一活动的。 所以问题是,如何使用 Qt 框架(C++)做到这一点?

【问题讨论】:

  • only active in the system 是什么意思?
  • 您的意思是您只希望您的应用程序窗口可以访问,而不允许用户与桌面上的任何其他窗口进行交互?
  • 是的 user99545 是我喜欢做的事情。
  • 在通用桌面 PC 上,这是一个不切实际的要求,并且如果可能的话,会产生可怕的安全隐患。您正在构建信息亭应用?
  • 不仅适用于通用台式电脑。我应该做的只是一个解锁电脑的登录表单。

标签: c++ forms qt user-interface global


【解决方案1】:

您可以在 Qt 窗口上调用 showFullScreen() 和 raise(),这将导致您的应用程序占据整个屏幕......但用户仍然可以 Alt-Tab 到另一个应用程序。我认为您在 Qt 中无能为力。您可能必须下拉并使用某种操作系统级别的 API 来防止这种情况发生。

【讨论】:

    猜你喜欢
    • 2019-12-13
    • 2021-12-31
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多