On Mittwoch, 6. Juni 2007, Phil Thompson wrote: > 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(). >
Thanks. That means that the compiled forms code will be backward compatible, if all margins are the same. That is good news. Detlev -- Detlev Offenbach [EMAIL PROTECTED] _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
