[PyQt] QGridLayout AlignRight problem
    Michael Held 
    michael.held at bc.biol.ethz.ch
       
    Tue Oct  6 20:03:14 BST 2009
    
    
  
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
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20091006/7ce60105/attachment.html
    
    
More information about the PyQt
mailing list