<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">This PyQt 4.6.2 program:</font><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">#--------------</font></div>
<div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">from PyQt4.QtCore import *</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">from PyQt4.QtGui import *</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">class Btn(QPushButton):</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    def __init__(self, text):</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        super(Btn, self).__init__(text)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">app = QApplication([])</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">frm = QFrame()</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">frm.setMinimumSize(400, 300)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">lay = QVBoxLayout()</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">frm.setLayout(lay)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">lay.setAlignment(Qt.AlignRight)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">lay.addWidget(Btn(&quot;one&quot;))</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">lay.addWidget(Btn(&quot;two two two two two&quot;))</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">frm.show()</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">app.exec_()</font></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">#--------------</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">... produces a window like this:</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+----------------------------------------------------------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      +---------+</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      |   one   |</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      +---------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      +-------------------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      |two two two two two|</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      +-------------------+</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div></span></font></div></span></font></div></span></font></div></span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+----------------------------------------------------------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div></span></font></div><div><br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">But I *want* to produce a window like this:</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+----------------------------------------------------------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                                +---------+</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                                |   one   |</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                                +---------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      +-------------------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      |two two two two two|</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                      +-------------------+</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div></span></font></div></span></font></div></span></font></div></span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+----------------------------------------------------------+</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Can I change this code to make this QVBoxLayout produce the desired result?</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Note 1: This code change makes no difference in the window:</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  lay.addWidget(Btn(&quot;one&quot;), Qt.AlignRight)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-family: arial; "><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Note 2: Using this QGridLayout *does* achieve the desired result:</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><div>  lay = QGridLayout()</div><div>  frm.setLayout(lay)</div>
<div>  lay.addWidget(Btn(&quot;one&quot;), 0, 0, Qt.AlignRight)</div><div>  lay.addWidget(Btn(&quot;two two two two two&quot;), 1, 0, Qt.AlignRight)</div><div><br></div></font></div></span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Tx,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">John</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div></span></font></div></div><div></div></div></div>