1、width、height:宽、高。一般只用于子控件,用于QWidget无效。
2、min-width、min-height:最小宽、高。如果未指定此属性,则根据窗口小部件的内容和样式得出的。对QWidget和子控件都有用。指定盒子模式中的内容部分的宽高。
3、max-width、max-height:最大宽、高。与上一条类似。
4、subcontrol-origin:父控件内子控件的原点矩形。是QSS独有的属性。值为父控件的盒子模式的区域。如果未指定此属性,则默认值为padding。例:
QSpinBox::up-button {
image: url(:/images/spinup.png);
subcontrol-origin: content;
}
5、subcontrol-position:子控件在由subcontrol-origin指定的原点矩形内的对齐方式。是QSS独有的属性。例:
QSpinBox::down-button {
image: url(:/images/spindown.png);
subcontrol-origin: padding;
subcontrol-position: right bottom;/*在父控件的padding矩形靠右下的区域*/
}
6、bottom、left、right、top:
- 如果position是relative,则将子控件上/下/左/右移一定的偏移量。
- 如果position是absolute,则bottom属性指定子控件相对于父控件的顶/底/左/右部的边缘。
- 如bottom和top是相对的,指定bottom:y等同于指定top:-y,left、right、top类似。
例:
QSpinBox::down-button {
position:relative;
right: 22px;
}
QSpinBox::down-button {
position:absolute;
right: 22px;
}
7、position:使用left,right,top、bottom这些属性指定的偏移量是相对坐标还是绝对坐标。和CSS不同,position在QSS中只有两个值:relative(相对)、absolute(绝对)。如果未指定此属性,则默认为相对坐标。