在PySide的主窗口左侧添加工具栏

3 投票
1 回答
4030 浏览
提问于 2025-04-29 03:27

我正在用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) 里的参数其实是父窗口,而不是一个字符串或者工具栏的名字。

撰写回答