默认情况下,第二行中的PyQt工具栏

时间:2015-06-06 20:17:16

标签: python pyqt

我正在向PyQt应用程序添加一个简单的工具栏,并尝试让工具栏默认在顶部位置启动,但在另一个工具栏下面的第二行。

我打过电话:

self.addToolBar(Qt.TopToolBarArea, navBar)

这将工具栏与我的第一个工具栏相结合,该工具栏在同一行中更短。有没有办法强制这些工具栏位于不同的行中?

1 个答案:

答案 0 :(得分:1)

最后在搜索文档并尝试不同选项后找到了解决方案。我想我正在寻找“toolBarRow”的内容,所以我错过了它。

解决方案是插入toolBarBreak。将分隔符添加到工具栏本身的方式相同,“中断”只会破坏为工具栏提供的四个区域之一:顶部,底部,左侧或右侧。它添加了与分隔符添加到工具栏的方式类似的功能,包括:

QMainWindow.addToolBarBreak()添加到工具栏区域的“结尾”,这实际上意味着最向内的位置。

QMainWindow.insertToolBarBreak(toolBarBefore)在传入工具栏引用之前添加。