Python 默认情况下,PyQt工具栏位于第二行

Python 默认情况下,PyQt工具栏位于第二行,python,pyqt,Python,Pyqt,我正在为我的PyQt应用程序添加一个简单的工具栏,并尝试让工具栏在默认情况下从顶部开始,但在另一个工具栏下面的第二行 我打过电话: self.addToolBar(Qt.topToolbar区域,导航栏) 这将工具栏与我的第一个工具栏结合在一起,后者短得多,排在同一行中。有没有办法强制将这些工具栏放在单独的行中?在浏览文档并尝试不同的选项后,终于找到了解决方案。我想我是在寻找类似“工具栏行”的东西,所以我错过了 解决方案是插入一个toolBarBreak。与将分隔符添加到工具栏本身的方式相同,“

我正在为我的PyQt应用程序添加一个简单的工具栏,并尝试让工具栏在默认情况下从顶部开始,但在另一个工具栏下面的第二行

我打过电话:

self.addToolBar(Qt.topToolbar区域,导航栏)


这将工具栏与我的第一个工具栏结合在一起,后者短得多,排在同一行中。有没有办法强制将这些工具栏放在单独的行中?

在浏览文档并尝试不同的选项后,终于找到了解决方案。我想我是在寻找类似“工具栏行”的东西,所以我错过了

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

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

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