[PySide] pyside-uic rename QtDesigner
Algis Kabaila
akabaila at pcug.org.au
Thu Apr 25 12:15:58 CEST 2013
Hi Aaron,
Just a quick answer before I "hit the sack":
ak at supremo:~$ pyside-uic --version
PySide User Interface Compiler version 0.2.13, running on PySide 1.1.0.
ak at supremo:~$
So it looks that we have the same version. I am still on ubuntu12.04 LTS.
I "decided" that it was time to stop 6 monthly updates and planned to stay
with 12.04 till 14.04 - if I am still here.
Today, Australia commemorates its dead in various wars that the people of
this country have been involved. It is called Anzac Day. The Kabaila's
seniors live within walking distance from the War Memorial where the
center of ceremonies is. After all, Canberra is the capital. So I had
my little whiskey and will go to an early night. I sure would like to
follow up on the experiment, but not in the half drunk state...
Cheers,
Al.
PS: Thank you for the huge amount of time you spent when introducing me to
the mysteries of PySide and the storage. Really appreciated!
A.
On Thursday 25 April 2013 10:41:27 Aaron Richiger wrote:
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
listPySide at qt-project.orghttp://lists.qt-
project.org/mailman/listinfo/pyside
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20130425/bd312657/attachment.html>
More information about the PySide
mailing list