首页 > 解决方案 > 如何在 PyQt5 布局中更紧密地对齐两个小部件?

问题描述

如何更紧密地对齐两个小部件?在我的代码中,我想更紧密地对齐 QLabel 1 和 QLabel 2(即 QLabel 2 在 QLabel 1 下方对齐,间距最小)。

import sys
from PyQt5 import QtCore,QtGui,QtWidgets

class Layout_sample(QtWidgets.QWidget):
    def __init__(self):
        super(). __init__()
        self.setWindowTitle("Layout Sample")
        self.vbox = QtWidgets.QVBoxLayout()
        self.lbl1 = QtWidgets.QLabel("F3")
        self.lbl2 = QtWidgets.QLabel(u'\u2550'+u'\u2550')

        self.vbox.addStretch()
        self.vbox.addWidget(self.lbl1)
        self.vbox.addWidget(self.lbl2)
        self.vbox.addStretch()

        self.vbox.setSpacing(0)
        self.setLayout(self.vbox)


if __name__ =="__main__":
    app = QtWidgets.QApplication(sys.argv)
    mainwindow = Layout_sample()
    mainwindow.show()
    sys.exit(app.exec_())

标签: pythonlayoutpyqtpyqt5qlabel

解决方案



推荐阅读