如何在我的应用程序级别始终使对话框窗口始终位于最前面

问题描述:

如何使Qt对话框窗口始终位于应用程序级别的顶部?

How can I make a Qt dialog window always on top at my application level?

我希望在应用程序级别始终使对话框窗口始终位于最前面,即使在空白处单击时,我也希望始终将其放在最前面.

I want to make a dialog window always on the front but remember always on the front at my application level, even if I click on an empty place, I want to it stay on the front of my application only.

我尝试使用 setWindowFlags(Qt :: WindowStaysOnTopHint),但这使对话框窗口始终位于桌面级别的顶部,但是我希望它位于我的应用程序的顶部级别.

I have tried to use setWindowFlags(Qt::WindowStaysOnTopHint), but this makes the dialog window always on the top at the desktop level, but I want it to be on top at the my application level only.

我该怎么做?

您可以通过为对话框赋予父级来实现.子对话框始终位于其父窗口的顶部.

You can achieve this by giving the dialogs a parent. A child dialog always stays on top of its parent window.