最多見的方法是在構造函數中改變屬性:前端
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
但當你想切換回來的時候,卻沒有任何方法,彷佛當你設置好了最前端顯示以後,就不能改變。函數
可是咱們能夠經過使用Windows API的方法來實現這個功能:code
//設置窗口前端顯示 ::SetWindowPos(HWND(pMainForm->winId()), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); //取消窗口前端顯示 ::SetWindowPos(HWND(pMainForm->winId()), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);