代码之家  ›  专栏  ›  技术社区  ›  Anand

在qt中保持小部件在顶部

  •  4
  • Anand  · 技术社区  · 14 年前

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

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Patrice Bernassola    14 年前

    使用国旗 Qt::WindowStaysOnTopHint 你的Qwidget。这将迫使您的小部件保持在所有其他窗口之上

        2
  •  3
  •   Caleb Huitt - cjhuitt    14 年前

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