代码之家  ›  专栏  ›  技术社区  ›  Cătălin Pitiș

如何将小部件添加到QMainWindow中的标题栏?

  •  4
  • Cătălin Pitiș  · 技术社区  · 16 年前

    是否可以在QMainWindow的标题栏中添加小部件?

    我试图通过为标题栏创建自定义小部件并隐藏默认标题栏(从Qt::WindowFlags)来避免“模拟”标题栏。

    我正在使用Qt4.5或4.6测试版。

    2 回复  |  直到 16 年前
        1
  •  4
  •   e8johan    16 年前

    你不能。您可以做的是通过暗示您不希望使用Qt::WindowFlag的标题栏来创建一个完全自定义的窗口。注意-这些标志是 提示 而不是设置。然后,您可以创建自己的标题栏并添加任何您喜欢的内容。

    另外,请注意,这将使您的应用程序更难在平台之间移动。在X11方面,您甚至必须针对不同的窗口管理器进行测试,因为它们有时会以不同的方式处理提示。

        2
  •  0
  •   gregseth    16 年前

    您可以使用Qt::WindowFlag::ToolTip标志创建自定义小部件,并手动处理该位置。