PyQt4 工具栏方向
PyQt4 Toolbar Orientation
我想在 window 的左侧 运行 下方添加一个工具栏,但到目前为止它是水平的。我试过 setOrientation()
但我不知道我需要在其中放入什么参数。
这是我的工具栏代码:
self.toolbar=QtGui.QToolBar(self)
self.toolbar.addAction(QtGui.QIcon('new.png'),'New file', self.createNew)
self.toolbar.addAction(QtGui.QIcon('open.png'),'Open file', self.openFile)
self.toolbar.addAction(QtGui.QIcon('save.png'),'Save file', self.save)
self.toolbar.addAction(QtGui.QIcon('saveAs.png'),'Save file as', self.saveAs)
self.toolbar.addSeparator()
self.toolbar.addAction(QtGui.QIcon('about.png'),'About TextEdit', self.aboutMe)
self.toolbar.addAction(QtGui.QIcon('close.png'),'Close TextEdit', self.closeEvent)
self.toolbar.setFloatable(False)
self.toolbar.setOrientation(????????) # This is the line I'm struggling with
self.toolbar.resize(self.toolbar.sizeHint())
Python 帮助函数会告诉您它需要哪些参数:
>>> help(QToolBar.setOrientation)
setOrientation(...)
QToolBar.setOrientation(Qt.Orientation)
所以它需要一个 Qt.Orientation
枚举值作为参数。
像这样的枚举值通常可以作为 QtCore.Qt
class 的属性找到,在这种情况下 defined values 是 Horizontal
和 Vertical
,所以在你的情况下,只需使用:
self.toolbar.setOrientation(QtCore.Qt.Vertical)
我想在 window 的左侧 运行 下方添加一个工具栏,但到目前为止它是水平的。我试过 setOrientation()
但我不知道我需要在其中放入什么参数。
这是我的工具栏代码:
self.toolbar=QtGui.QToolBar(self)
self.toolbar.addAction(QtGui.QIcon('new.png'),'New file', self.createNew)
self.toolbar.addAction(QtGui.QIcon('open.png'),'Open file', self.openFile)
self.toolbar.addAction(QtGui.QIcon('save.png'),'Save file', self.save)
self.toolbar.addAction(QtGui.QIcon('saveAs.png'),'Save file as', self.saveAs)
self.toolbar.addSeparator()
self.toolbar.addAction(QtGui.QIcon('about.png'),'About TextEdit', self.aboutMe)
self.toolbar.addAction(QtGui.QIcon('close.png'),'Close TextEdit', self.closeEvent)
self.toolbar.setFloatable(False)
self.toolbar.setOrientation(????????) # This is the line I'm struggling with
self.toolbar.resize(self.toolbar.sizeHint())
Python 帮助函数会告诉您它需要哪些参数:
>>> help(QToolBar.setOrientation)
setOrientation(...)
QToolBar.setOrientation(Qt.Orientation)
所以它需要一个 Qt.Orientation
枚举值作为参数。
像这样的枚举值通常可以作为 QtCore.Qt
class 的属性找到,在这种情况下 defined values 是 Horizontal
和 Vertical
,所以在你的情况下,只需使用:
self.toolbar.setOrientation(QtCore.Qt.Vertical)