擅长:python、mysql、java
<p>不能直接在<code>QMainWindow</code>上设置<code>QLayout</code>。您需要创建一个<code>QWidget</code>,并将其设置为<code>QMainWindow</code>上的<em>中心小部件</em>,然后将<code>QLayout</code>分配给该小部件</p>
<pre><code>wid = QtGui.QWidget(self)
self.setCentralWidget(wid)
layout = QtGui.QVBoxLayout()
wid.setLayout(layout)
</code></pre>