<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 8, 2016 at 2:09 PM, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span class="">On 8 Mar 2016, at 6:29 am, Damon Lynch <<a href="mailto:damonlynch@gmail.com">damonlynch@gmail.com</a>> wrote:<br>
><br>
> The Qt 5 docs specify enum Qt::AlignmentFlag and flags Qt::Alignment.<br>
><br>
> Obviously this is valid:<br>
><br>
> layout.setAlignment(widget, Qt.AlignTop)<br>
><br>
> But is this supported?<br>
><br>
> layout.setAlignment(widget, Qt.AlignmentFlag())<br>
><br>
> It has the effect of resetting the alignment flag, which is precisely what I want it to do.  Is that the supported way of resetting a flag? If this is already discussed in the docs please let me know as I've been unable to locate it.<br>
<br>
</span>Yes, or just pass 0. PyQt (for historical reasons) throws away much of the type safety that QFlags implements.<br>
<span class=""><font color="#888888"><br>
<br></font></span></div><span class=""><font color="#888888"></font></span></blockquote></div><br></div><div class="gmail_extra">Passing 0 fails :<br>TypeError: arguments did not match any overloaded call:<br>  QLayout.setAlignment(QWidget, Qt.Alignment): argument 2 has unexpected type 'int'<br>  QLayout.setAlignment(QLayout, Qt.Alignment): argument 1 has unexpected type 'QToggleView'<br>  QLayout.setAlignment(Qt.Alignment): argument 1 has unexpected type 'QToggleView'<br><br></div><div class="gmail_extra"><br clear="all"></div><div class="gmail_extra">Damon<br></div><div class="gmail_extra">-- <br><div class="gmail_signature"><a href="http://www.damonlynch.net" target="_blank">http://www.damonlynch.net</a><div></div><div></div><div></div></div>
</div></div>