我正在创建一个具有“浮动”窗口小部件的应用程序,可以在应用程序窗口中拖动它。但它开始,或有时往往落后于其他小部件。是否有任何方法可以确保我的应用程序中的窗口小部件在所有其他窗口小部件可见时保持在其上?
感谢。
答案 0 :(得分:4)
使用标记Qt::WindowStaysOnTopHint
作为QWidget。这将强制您的小部件保持在所有其他窗口之上
答案 1 :(得分:3)
您可以在窗口小部件上调用raise()
,使其显示在其所在父级的所有其他子窗口小部件的前面。如果我正确读取了您的问题,这就是您想要的行为。但是,您创建并添加到父窗口小部件的任何子项都将自动放置在该窗口小部件上方,因此您可能需要在添加后重新添加窗口小部件,或者您可能需要考虑另一种管理父/子关系的方法。 p>