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 @   一字千金  阅读(168)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2021-07-12 vs2015中无法设置Qt版本,qt project setting 是灰色,Qt无法编译ui文件
点击右上角即可分享
微信分享提示