在主容器中main_box,我创建了四个空容器:
big_box一个200px 高的容器- 三个容器
little_box(在一个循环中)50px 高
我想设置这些容器之间的垂直填充值:
Hbig_box是和 topmost之间的距离little_box。它应该是恒定的并且等于 40px。
L是容器之间的距离little_box。它应该是恒定的并且等于 20px。
很重要!-> 这样做,我需要离开big_box容器的顶部main_box。
请帮助在容器中安排小部件
from PyQt5 import QtCore, QtWidgets, QtGui
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent = None):
super().__init__(parent)
main_box = QtWidgets.QVBoxLayout(self)
container = QtWidgets.QWidget()
container.setStyleSheet('background: #1F252F;')
container.setFixedHeight(200)
big_box = QtWidgets.QHBoxLayout(container)
main_box.addWidget(container, alignment = QtCore.Qt.AlignTop)
for i in range(0, 3):
container = QtWidgets.QWidget()
container.setStyleSheet('background-color: #1F252F;')
container.setFixedHeight(50)
little_box = QtWidgets.QHBoxLayout(container)
main_box.addWidget(container)
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.setWindowTitle(' ')
window.show()
sys.exit(app.exec_())

试试这样: