1
我在我的PyQt應用程序中添加了一個簡單的工具欄,並試圖讓工具欄默認在頂部位置啓動,但在另一個工具欄下方的第二行。默認情況下,第二行的PyQt工具欄
我呼籲:
self.addToolBar(Qt.TopToolBarArea, navBar)
這結合了工具欄與我的第一個工具欄這更短到同一行。有沒有辦法強制這些工具欄在不同的行中?
我在我的PyQt應用程序中添加了一個簡單的工具欄,並試圖讓工具欄默認在頂部位置啓動,但在另一個工具欄下方的第二行。默認情況下,第二行的PyQt工具欄
我呼籲:
self.addToolBar(Qt.TopToolBarArea, navBar)
這結合了工具欄與我的第一個工具欄這更短到同一行。有沒有辦法強制這些工具欄在不同的行中?
最終在淘洗文檔並嘗試不同選項後找到了解決方案。我想我正在尋找一些沿着「toolBarRow」的東西,所以我錯過了它。
解決方案是插入一個toolBarBreak
。與分隔符可以添加到工具欄本身的方式相同,「分隔符」只是打破了爲工具欄提供的四個區域之一:頂部,底部,左側或右側。它添加了與分隔符添加到工具欄的方式類似的功能,其中:
QMainWindow.addToolBarBreak()
它增加了工具欄區域的「結尾」,這意味着最內向的位置。
或
QMainWindow.insertToolBarBreak(toolBarBefore)
這在工具欄引用的傳遞之前向右增加。