在PySide的主窗口左侧添加工具栏
我正在用Pyside构建一个图形用户界面(GUI)。我想在主窗口的左侧添加一个工具栏。下面的代码可以在顶部添加工具栏:
toolbarBox = self.addToolBar('boxAdjustment')
但是,我想把它放到左侧。我尝试了下面的代码。虽然没有报错,但工具栏就是不显示。
toolbarBox = QtGui.QToolBar('boxAdjustment')
self.addToolBar(QtCore.Qt.LeftToolBarArea , toolbarBox)
在上面的代码片段中,“self”是一个QMainWindow对象。你知道我该怎么解决这个问题吗?
1 个回答
6
要实现这个功能的方法是
toolbarBox = QtGui.QToolBar(self)
self.addToolBar(QtCore.Qt.LeftToolBarArea, toolbarBox)
你差不多了,但在 QToolBar(argument)
里的参数其实是父窗口,而不是一个字符串或者工具栏的名字。