[PyQt] Re: PyQt4 and Qt 4.3 problem - compiled forms don't work
Phil Thompson
phil at riverbankcomputing.co.uk
Wed Jun 6 21:56:21 BST 2007
On Wednesday 06 June 2007 2:14 pm, Detlev Offenbach wrote:
> Hi,
>
> forms compiled with pyuic4 of latest PyQt4 snapshot don't work with Qt 4.3.
> Attached please find a test form, that shows the problem (generated Python
> code is included as well). Executing the Python file gives the error
>
> Traceback (most recent call last):
> File "fail.py", line 70, in <module>
> ui.setupUi(Dialog)
> File "fail.py", line 18, in setupUi
> self.vboxlayout.setLeftMargin(6)
> AttributeError: setLeftMargin
>
> QLayout just has a method called
> void QLayout::setContentsMargins ( int left, int top, int right, int bottom
> ) that sets all four margins in one go.
Should be fixed in tonight's snapshot.
I decided not to do what uic does after all. It will call setMargin() if it
can (ie. all the margins have the same value), otherwise it calls
setContentsMargins().
Phil
More information about the PyQt
mailing list