【翻译 + 整理】Qt样式表详解(5):属性——子控件相关属性

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(绝对)。如果未指定此属性,则默认为相对坐标。 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值