在Qt中保持小部件在顶部

在Qt中保持小部件在顶部,qt,qt4,widget,Qt,Qt4,Widget,我正在创建一个应用程序,它有一个“浮动”小部件,可以在应用程序窗口中拖动。但它会启动,或者有时会落后于其他小部件。有没有办法确保我的应用程序中的小部件在显示时始终位于所有其他小部件之上 谢谢。使用QWidget的标志。这将迫使您的小部件保持在所有其他窗口的顶部您可以在小部件上调用raise(),使其显示在其父窗口的所有其他子小部件前面。如果我没看错你的问题,这就是你想要的行为。但是,您创建并添加到父控件的任何子都将自动放置在该小部件之上,因此您可能需要在添加之后重新运行小部件,或者您可能想考虑另

我正在创建一个应用程序,它有一个“浮动”小部件,可以在应用程序窗口中拖动。但它会启动,或者有时会落后于其他小部件。有没有办法确保我的应用程序中的小部件在显示时始终位于所有其他小部件之上

谢谢。

使用QWidget的标志。这将迫使您的小部件保持在所有其他窗口的顶部

您可以在小部件上调用
raise()
,使其显示在其父窗口的所有其他子小部件前面。如果我没看错你的问题,这就是你想要的行为。但是,您创建并添加到父控件的任何子都将自动放置在该小部件之上,因此您可能需要在添加之后重新运行小部件,或者您可能想考虑另一种管理父/子关系的方式。