padding是内部边距,margin是外侧边距;
用QListWidget为例
QListWidget#listWidgetLib { background:#282829; padding-left: 8px; padding-right: 8px; } QListWidget::item { border: 1px solid rgb(67, 67, 67); border-radius: 4px; } QListWidget::item:selected { background-color: rgba(32, 128, 247, 0.1); border: 1px solid rgb(32, 128, 247); border-radius: 4px; } QListWidget::item:hover { border: 1px solid rgb(32, 128, 247); border-radius: 4px; }
效果如下:边距设置的是8,实际 是16框,好像是两倍的关系,或者是QListWidget本身有边距,加上这个8,就会变成16.所以要自己设置下;
margin的效果则是外边距
标签:QListWidget,区别,margin,padding,radius,67,border From: https://www.cnblogs.com/bclshuai/p/18297826