2014-10-22 1 views
2

Я строю графический интерфейс с использованием Pyside. Я пытаюсь добавить панель инструментов в левую часть моего главного окна. Этот код работает для добавления панели инструментов в верхней:Добавить панель инструментов в левой части главного окна в PySide

toolbarBox = self.addToolBar('boxAdjustment') 

Однако, я хочу, чтобы настроить его, чтобы найти на левой стороне. Я попробовал код ниже. Это не дает мне ошибку, но панель инструментов не появляется.

toolbarBox = QtGui.QToolBar('boxAdjustment') 
self.addToolBar(QtCore.Qt.LeftToolBarArea , toolbarBox) 

"self" - это объект QMainWindow в фрагментах кода выше. Вы знаете, как я могу это исправить?

ответ

3

Путь для достижения этой цели является

toolbarBox = QtGui.QToolBar(self) 
self.addToolBar(QtCore.Qt.LeftToolBarArea, toolbarBox) 

Вы были близки, но аргумент в QToolBar(argument) фактически родительское окно, а не строка или имя панели инструментов.