擅长:python、mysql、java
<p>{如果你想要一个工具条,也可以使用一个工具条。其他小部件没有这些内置特性,因此,很自然地,它们没有<a href="http://qt-project.org/doc/qt-4.8/qmainwindow.html#statusBar" rel="nofollow">statusBar</a>方法之类的东西。如果您坚持不使用<code>QMainWindow</code>,那么您必须自己添加所有这些特性。在</p>
<p>虽然我不建议这样做,但下面是一个简单的演示,它向<code>QWidget</code>添加了一个状态栏:</p>
<pre><code>import sys
from PySide import QtCore, QtGui
class MyWidget(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.central_widget = QtGui.QWidget(self)
self.quit = QtGui.QPushButton("Quit", self)
self.setGeometry(300, 300, 250, 150)
layout = QtGui.QVBoxLayout(self.central_widget)
layout.addWidget(self.quit)
self.status = QtGui.QStatusBar(self)
layout = QtGui.QVBoxLayout(self)
layout.setContentsMargins(0, 0, 0, 0)
layout.addWidget(self.widget)
layout.addStretch()
layout.addWidget(self.status)
self.status.showMessage('Ready')
app = QtGui.QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
</code></pre>