Добавьте панель инструментов в левую часть главного окна в PySide.

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

toolbarBox = self.addToolBar('boxAdjustment')

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

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

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


person Amin Suzani    schedule 22.10.2014    source источник


Ответы (1)


Способ достижения этого

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

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

person all or None    schedule 27.10.2014