2015-06-06 87 views
1

我在我的PyQt应用程序中添加了一个简单的工具栏,并试图让工具栏默认在顶部位置启动,但在另一个工具栏下方的第二行。默认情况下,第二行的PyQt工具栏

我呼吁:

self.addToolBar(Qt.TopToolBarArea, navBar)

这结合了工具栏与我的第一个工具栏这更短到同一行。有没有办法强制这些工具栏在不同的行中?

回答

1

最终在淘洗文档并尝试不同选项后找到了解决方案。我想我正在寻找一些沿着“toolBarRow”的东西,所以我错过了它。

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

QMainWindow.addToolBarBreak()它增加了工具栏区域的“结尾”,这意味着最内向的位置。

QMainWindow.insertToolBarBreak(toolBarBefore)这在工具栏引用的传递之前向右增加。