1
我在我的PyQt应用程序中添加了一个简单的工具栏,并试图让工具栏默认在顶部位置启动,但在另一个工具栏下方的第二行。默认情况下,第二行的PyQt工具栏
我呼吁:
self.addToolBar(Qt.TopToolBarArea, navBar)
这结合了工具栏与我的第一个工具栏这更短到同一行。有没有办法强制这些工具栏在不同的行中?
我在我的PyQt应用程序中添加了一个简单的工具栏,并试图让工具栏默认在顶部位置启动,但在另一个工具栏下方的第二行。默认情况下,第二行的PyQt工具栏
我呼吁:
self.addToolBar(Qt.TopToolBarArea, navBar)
这结合了工具栏与我的第一个工具栏这更短到同一行。有没有办法强制这些工具栏在不同的行中?
最终在淘洗文档并尝试不同选项后找到了解决方案。我想我正在寻找一些沿着“toolBarRow”的东西,所以我错过了它。
解决方案是插入一个toolBarBreak
。与分隔符可以添加到工具栏本身的方式相同,“分隔符”只是打破了为工具栏提供的四个区域之一:顶部,底部,左侧或右侧。它添加了与分隔符添加到工具栏的方式类似的功能,其中:
QMainWindow.addToolBarBreak()
它增加了工具栏区域的“结尾”,这意味着最内向的位置。
或
QMainWindow.insertToolBarBreak(toolBarBefore)
这在工具栏引用的传递之前向右增加。