2013-02-22 23 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來使該標誌正常工作。

相關問題