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

4

有没有可能在QMainWindow的标题栏中添加小部件?

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

我正在使用QT 4.5或4.6 beta。

2个回答

4
你不能这样做。你可以通过使用Qt::WindowFlag来提示不需要标题栏,从而创建完全自定义的窗口。请注意,这些标志是提示而不是设置。然后,您可以创建自己的标题栏并添加任何您喜欢的内容。
另外,请注意,这将使您的应用程序更难在不同平台之间移植。在X11方面,您甚至需要测试不同的窗口管理器,因为它们有时会以不同的方式处理提示。

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接