<div dir="ltr"><div>Hi Rich,</div><div><br></div><div>The problem occurs at line</div><div><pre style="background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:"JetBrains Mono",monospace;font-size:9.8pt">row1 = qtw.QHBoxLayout(<span style="color:rgb(148,85,141)">self</span>)</pre></div><div>When you create a layout with a QWidget argument (here, self), you are saying that this will be the layout for that widget. However, you had already done the same for the inner layout:</div><div></div><div><pre style="background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:"JetBrains Mono",monospace;font-size:9.8pt">inner = qtw.QVBoxLayout(<span style="color:rgb(148,85,141)">self</span>)</pre></div><div>so self already had a layout.<br></div><div><br></div><div>To fix it, you simply need to create row1 without the argument self:</div><pre style="background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:"JetBrains Mono",monospace;font-size:9.8pt">row1 = qtw.QHBoxLayout(<span style="color:rgb(148,85,141)">self</span>)  # no argument<br></pre><div></div><div>Hope that helps.</div><div><br></div><div>Rodrigo<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 29, 2021 at 2:39 PM Rich Shepard <<a href="mailto:rshepard@appl-ecosys.com">rshepard@appl-ecosys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I thought that I understood how to nest layouts, but I'm getting an error:<br>
$ python test.py <br>
QLayout: Attempting to add QLayout "" to TestWindow "", which already has a layout<br>
<br>
When the test.py module used a grid layout with a container named,<br>
'container', there was no problem. But, trying to replace the grid with a<br>
series of QHBoxLayout within a QVBoxLayout the above warning displays. I'm<br>
not seeing why. The test.py file is attached.<br>
<br>
Please show me what I've done incorrectly.<br>
<br>
Rich</blockquote></div>