[PyQt] QGridLayout AlignRight problem

Michael Held michael.held at bc.biol.ethz.ch
Tue Oct 6 20:32:01 BST 2009


sorry for the confusion,

the problem has nothing to do with the alignment, but with a column- 
span > 1.
I modified the example. w_label is expanding, or better not all space  
is consumed by w_frame but by both

> layout = QGridLayout(parent)
> w_label = QLabel(label, parent)
> w_frame = QFrame(parent)
> w_frame.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,  
> QSizePolicy.Fixed))
> w_label.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,  
> QSizePolicy.Fixed))
> layout.addWidget(w_label, 0, 0, 1, 2)
> layout.addWidget(w_frame, 0, 1)

thanks again,
michael


On Oct 6, 2009, at 9:03 PM, Michael Held wrote:

> hi PyQt,
>
> I have a problem with QGridLayout and AlignRight when enforcing a  
> non-expanding behavior of QLabel.
>
> this example works as expected: w_label is left-aligned, w_frame is  
> expands horizontally, w_label not
>
> layout = QGridLayout(parent)
> w_label = QLabel(label, parent)
> w_frame = QFrame(parent)
> w_frame.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,  
> QSizePolicy.Fixed))
> w_label.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,  
> QSizePolicy.Fixed))
> layout.addWidget(w_label, 0, 0)
> layout.addWidget(w_frame, 0, 1)
>
>
> here w_label is right-aligned, w_frame expands horizontally, BUT  
> w_label expands as well. why???
>
> layout = QGridLayout(parent)
> w_label = QLabel(label, parent)
> w_frame = QFrame(parent)
> w_frame.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,  
> QSizePolicy.Fixed))
> w_label.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,  
> QSizePolicy.Fixed))
> layout.addWidget(w_label, 0, 0, Qt.AlignRight)
> layout.addWidget(w_frame, 0, 1)
>
>
> thanks a lot!
> michael
>
>
>
>
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt


-----------------------------------------------------------------------------------------------------------
Michael Held
Gerlich Group, ETH Zurich
Institute of Biochemistry
HPM D11.1, Schafmattstrasse 18
8093 Zurich, Switzerland
t = { HPM_D11 : +41 44 63 26 900
       mobile  : +41 77 43 13 906 }
f = +41 44 632 1591
m = michael.held at bc.biol.ethz.ch
w = http://www.bc.biol.ethz.ch/people/groups/gerlichd/people/miheld
-----------------------------------------------------------------------------------------------------------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20091006/3d82fcb7/attachment-0001.html


More information about the PyQt mailing list