解决方法是在需要添加下一行工具栏的时候添加以下语句
# 换行显示
self.addToolBarBreak()
示例代码
import sys
from PyQt5.QtWidgets import *
class Test(QMainWindow):
def __init__(self):
super(Test, self).__init__()
self.setWindowTitle("QToolbar换行显示")
self.resize(300, 400)
self.toolbar1 = QToolBar()
self.toolbar1.addAction("第一行")
self.toolbar2 = QToolBar()
self.toolbar2.addAction("第二行")
self.addToolBar(self.toolbar1)
# 换行显示
self.addToolBarBreak()
self.addToolBar(self.toolbar2)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = Test()
win.show()
sys.exit(app.exec_())