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