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 _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
