Hello Al!

I tried to reproduce this, but failed, pyside-uic didn't generate invalid code for me (but incorrect code, see below). Could you please show us the output of
pyside-uic --version

On my Ubuntu 12.10, I got pyside-uic via apt-get and got the following output:
PySide User Interface Compiler version 0.2.13, running on PySide 1.1.1.

Interesting side mark: The generated python code wasn't correct:

Input:

<layout class="QGridLayout" name="gridLayout">
    <property name="margin">
        <number>20</number>
    </property>
</layout>

Compiled to:

        self.gridLayout.setContentsMargins(20, 20, 20, 20)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)

So, initially, the margins are set as expected, but they get reset directly after!?
Is this bug fixed in newer versions of pyside-uic?

To reproduce it:
- open Qt4Designer
- New ui project for Widget
- drag and drop a gridlayout into it and add some pushbuttons to it
- Change the margins to some value >0 in the property editor on the right side of Qt4Designer
- Save it as test.ui
- Translate it to python code with: pyside-uic -o ui.py -x test.ui
- Run the example: python ui.py

Cheers!
Aaron



Am 25.04.2013 09:25, schrieb Algis Kabaila:

That was a badly chosen subject. Clearly, the QtDesigner produces a code that appears to require to use setMargin. Part of the calculatorform.ui file is as follows:

<string>Calculator Form</string>

</property>

<layout class="QGridLayout">

<property name="margin">

<number>9</number>

So as I can not make head or tail of the documentation, where did I slip up?

High marks to "Spyder" - in spite of my inability of getting the version number of it :)

Al.

On Thursday 25 April 2013 16:59:57 Algis Kabaila wrote:

Hi,

Aaron Richiger had kindly indicated where the pyside-examples "live". There seems to be very few examples that use QtDesigner. From my perspective of GUI programming, QtDesigner is a major attraction.



_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside

_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside

Reply via email to