2013-02-22 22 views
0

如何让我的应用程序始终处于最佳状态,意味着用户无法访问Qt中的开始菜单或桌面或任何其他可能的C++方式?
另外我需要它在登录进程后开始,更像是一个新的GUI,更简单的一个在Windows上的顶级Qt应用程序

+0

这里没有API,在最近的Windows版本的窗口管理中通常不可能(这是件好事)。可能有办法,但从应用程序本身。 – 2013-02-22 21:42:06

+0

我见过像Smart Play或咖啡厅网络管理员这样做的应用程序,他们只允许您使用他们自己的界面,并通过他们的gui午餐几个预定义的应用程序。 – 2013-02-22 21:45:30

+0

这在Linux中是可行的。最近的发行版使用systemd,通过它可以启动自定义应用程序而不是显示管理器。如果你想在Linux中实现这一点,我可以发布步骤 – 2013-02-23 09:59:07

回答

3

QWidget::setWindowFlags(Qt::WindowStaysOnTopHint)应该做的伎俩。请注意,在X11的某些窗口管理器上,您还必须通过Qt :: X11BypassWindowManagerHint来使该标志正常工作。

相关问题