最多见的方法是在构造函数中改变属性:前端
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);