我想让一个工具栏在我窗口的左侧运行,但到目前为止它是水平的。我已经尝试了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())
答案 0 :(得分:0)
Pythons帮助函数将告诉你它需要什么参数:
require 'socket'
Thread.abort_on_exception=true
因此它需要>>> help(QToolBar.setOrientation)
setOrientation(...)
QToolBar.setOrientation(Qt.Orientation)
枚举值作为参数。
这些枚举值通常可以作为Qt.Orientation
类的属性找到,在这种情况下defined values是QtCore.Qt
和Horizontal
,所以在你的情况下,只需使用:
Vertical