Форум сайта python.su
как заставить QTextEdit в этом примере расти по вертикали максимально?
если убрать QFormLayout (f1 и f2), то все ок, а с ними - никак…
import sys
from PyQt4.QtGui import *
if __name__ == "__main__":
app = QApplication(sys.argv)
q=QDialog()
q.setLayout(QVBoxLayout())
f1=QFormLayout()
f1.addRow("label1", QLineEdit("1"))
f2=QFormLayout()
f2.addRow("label2", QLineEdit("2"))
##############################
v1=QVBoxLayout ()
t=QTextEdit("v1")
v1.addWidget(t)
##############################
h2=QHBoxLayout ()
h2.addWidget(QLabel("hor label2"))
h2.addWidget(QLineEdit("h2"))
q.layout().addLayout(f1)
q.layout().addLayout(v1)
q.layout().addLayout(f2)
q.layout().addLayout(h2)
#q.layout().addStretch(1)
q.show()
sys.exit(app.exec_())
Офлайн
У меня всё прекрасно растёт:) (win xp, python 2.6, PyQt 4.6)
Офлайн
у меня тоже растет (linux, python 2.6, PyQt 4.5)
Офлайн
спасибо!
у меня (win vista, python 2.5, PyQt 4.4.1)
буду обновляться
сам не догадался в linux проверить :)
python 2.6 PyQt 4.6 - все как надо
Отредактировано (Окт. 21, 2009 21:58:31)
Офлайн