默认情况下,QVBoxLayout(或QHBoxLayout)会在其管理的控件之间添加一些间距,本文教你怎么调整。
以按钮为例,看看默认的效果:
1、设置布局的对齐方式
button_layout.setAlignment(Qt.AlignLeft | Qt.AlignTop) # 将内容对齐到右上角
2、设置布局的边距和间距属性
button_layout.setContentsMargins(0, 0, 0, 0) # 设置布局边距为0
button_layout.setSpacing(0) # 设置控件之间的间距为0,以确保按钮紧贴
看看效果:
完整代码:
import sys
from PyQt5