QSS的margin和padding的区别

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的效果则是外边距

 

posted @ 2024-07-12 10:45  一字千金  阅读(79)  评论(0编辑  收藏  举报