2015-06-06 35 views
1

我在我的PyQt應用程序中添加了一個簡單的工具欄,並試圖讓工具欄默認在頂部位置啓動,但在另一個工具欄下方的第二行。默認情況下,第二行的PyQt工具欄

我呼籲:

self.addToolBar(Qt.TopToolBarArea, navBar)

這結合了工具欄與我的第一個工具欄這更短到同一行。有沒有辦法強制這些工具欄在不同的行中?

回答

1

最終在淘洗文檔並嘗試不同選項後找到了解決方案。我想我正在尋找一些沿着「toolBarRow」的東西,所以我錯過了它。

解決方案是插入一個toolBarBreak。與分隔符可以添加到工具欄本身的方式相同,「分隔符」只是打破了爲工具欄提供的四個區域之一:頂部,底部,左側或右側。它添加了與分隔符添加到工具欄的方式類似的功能,其中:

QMainWindow.addToolBarBreak()它增加了工具欄區域的「結尾」,這意味着最內向的位置。

QMainWindow.insertToolBarBreak(toolBarBefore)這在工具欄引用的傳遞之前向右增加。