我正在向PyQt应用程序添加一个简单的工具栏,并尝试让工具栏默认在顶部位置启动,但在另一个工具栏下面的第二行。
我打过电话:
self.addToolBar(Qt.TopToolBarArea, navBar)
这将工具栏与我的第一个工具栏相结合,该工具栏在同一行中更短。有没有办法强制这些工具栏位于不同的行中?
答案 0 :(得分:1)
最后在搜索文档并尝试不同选项后找到了解决方案。我想我正在寻找“toolBarRow”的内容,所以我错过了它。
解决方案是插入toolBarBreak
。将分隔符添加到工具栏本身的方式相同,“中断”只会破坏为工具栏提供的四个区域之一:顶部,底部,左侧或右侧。它添加了与分隔符添加到工具栏的方式类似的功能,包括:
QMainWindow.addToolBarBreak()
添加到工具栏区域的“结尾”,这实际上意味着最向内的位置。
或
QMainWindow.insertToolBarBreak(toolBarBefore)
在传入工具栏引用之前添加。