在这里,标签被切开,猫的imageLabel
图片的值是x = 0,y =标签的高度。
layout = QVBoxLayout()
widget = QWidget()
label = QLabel("Lourim Ipsum ...", parent=widget) # LONG TEXT
label.setWordWard(True)
image = QPixmap("cat.png")
imageLabel = QLabel(parent=widget)
imageLabel.setPixmap(image)
imageLabel.setGeometry(0, label.height(), image.width(), image.height())
layout.addWidget(widget)
UPDATE:
我通过在setWordWrap
之后进行一些数学运算来解决问题,就像这样
layout = QVBoxLayout()
widget = QWidget()
label = QLabel("Lourim Ipsum ...", parent=widget) # LONG TEXT
label.setWordWard(True)
labe.adjustSize() # THE MOST IMPORTANT LINE
image = QPixmap("cat.png")
imageLabel = QLabel(parent=widget)
imageLabel.setPixmap(image)
自其布局的默认宽度以来,将恒定宽度设置为761,并将高度设置为此)>
dec = image.width()/761 wid = round(image.width()/dec) # Which will be 761.0 rounded to 761 hei = round(image.height()/dec) imageLabel.setGeometry(0, label.height(), wid, hei) imageLabel.adjustSize() layout.addWidget(widget)
在这里,标签被切开,猫的imageLabel图片具有x = 0和y =标签高度的值。布局= QVBoxLayout()小部件= QWidget()标签= QLabel(“ Lourim Ipsum ...”,...
换行必须在顶部标签上正确设置,并且两个标签都必须添加到布局中。还必须在容器窗口小部件上设置布局。不必设置标签的几何形状,因为布局将自动完成。