当前位置: 首页 > news >正文

中国住房和城乡建设部网站注册中心泉州中企动力科技股份有限公司

中国住房和城乡建设部网站注册中心,泉州中企动力科技股份有限公司,网站建设课程培训,网站 未备案 支付宝一些复杂控件,是有子控件的,每个子控件,都可以通过qss的双冒号选择器来选中,进行独特的样式定义。很多控件都有子控件,太多了,后面单独写一篇文章来介绍各个控件的子控件。这里就随便来几个例子 例如下拉列…

一些复杂控件,是有子控件的,每个子控件,都可以通过qss的双冒号选择器来选中,进行独特的样式定义。很多控件都有子控件,太多了,后面单独写一篇文章来介绍各个控件的子控件。这里就随便来几个例子

例如下拉列表控件,右边有个下拉按钮(QComboBox::drop-down)就是子控件,这个下拉按钮里面还有一个箭头(QComboBox::down-arrow),也是子控件。

展开的下拉列表,每个条目(QAbstractItemView::item)也都是子控件。

又比如spinbox,有个上下箭头可以调整数值大小,这个上下箭头也是子控件。

下面通过样式表,来调整这个spinbox的上下按钮的位置:

QSpinBox 
{border: 1px solid black;padding-left:5px;}QSpinBox::up-button 
{/*上按钮*/subcontrol-origin: border;/*以盒子模型的border区域为坐标系*/subcontrol-position: top right;/*位于border的右上角*/width: 16px;border: 3px solid green;/*绿边框*/background-color: red;/*红背景*/
}
QSpinBox::up-arrow 
{/*上按钮中的箭头 最好是用贴图*/background-color: white;/*这里图简便,就用白色方块代替了*/width: 5px;height: 5px;
}QSpinBox::down-button 
{/*下按钮*/subcontrol-origin: border;subcontrol-position: left;/*border坐标系的左边*/width: 16px;border-image: url(:/images/spindown.png) 1;border: 3px solid blue;/*绿边框*/background-color: green;
}

 以上代码效果如下:

如果想让上下按钮的高度自适应QSpinBox的高度怎么办?

答:需要一些简单的基础知识,定义位置需要知道坐标系和坐标,而坐标又分为绝对和相对(默认)。坐标值的定义比较直观,形如:left: 5px; right:1em; top:10pt;  bottom:20%; 上下左右都可以指定,但是注意,不要写出矛盾的语句。

下面我们看一下,在相对坐标系和绝对坐标系下,设置同样的坐标,效果有何区别:


QSpinBox::up-button 
{/*上按钮*/subcontrol-origin: border;/*以盒子模型的border区域为坐标系*/subcontrol-position: top right;/*位于border的右上角*/   border: 3px solid green;/*绿边框*/background-color: red;/*红背景*/width:20px;position:absolute;/*绝对坐标*/bottom:5px;/*距离坐标系底部5px*/
}

 

 以上左图是基于原先位置上移了5px,而右图是让按钮距离border底部5px(以为我们已经设置了以border为参考系)。 

理解了坐标系*(参考系)的概念,把红绿两个子控件的高度自适应QSpinBox的高度就简单了:

QSpinBox::down-button 
{/*下按钮*/subcontrol-origin: border;subcontrol-position: left;/*border坐标系的左边*/border-image: url(:/images/spindown.png) 1;border: 3px solid blue;/*绿边框*/background-color: green;width:20px;position:absolute;/*绝对参考系*/bottom:0px;/*距离坐标系底5px*/
}
QSpinBox::down-arrow 
{/*下按钮中的箭头*/background-color: white;width: 13px;/*用白色直线来绘制减号*/height: 3px;
}

 

 

 

 

http://www.yayakq.cn/news/142199/

相关文章:

  • 好的企业网站建设做生物卷子的网站
  • 做网站公司联系方式页面旅游网站毕业设计和论文
  • 网站后台样式wordpress 目录权限设置
  • 好的网站建设公司有哪些广告页面制作
  • 万维网站域名信阳网站开发公司
  • dedecms景区网站模板8黄页网站建设
  • 哪个网站可以免费下载电视剧看网站半年没更新怎么做SEO
  • 云南营销型网站建设手把手指导做网站
  • net网站开发找那家怎么让关键词快速排名首页
  • 企业网站的类型wordpress 3.5
  • 做电影网站要很大的主机空间吗做网站所需要的资质
  • 网站关键词分析工具凡科登录入口官网
  • 网站都是每年续费的吗普洱高端网站建设价格
  • 阜阳建网站宣传彩页设计制作
  • 投资做网站品牌建设工作方案
  • 上海国际建设总承包公司网站宁波网站建设设计价格
  • 公司做的网站费用如何做账做网站一定要购买虚拟主机吗
  • 自己做免费手机网站吗微服务网站
  • 网站备案添加域名贵阳网站维护培训
  • 自建网站的流程青岛安装建设股份公司网站
  • 徐州建设网站的公司济南建设局官网
  • 图书馆网站建设需求分许百度竞价推广教程
  • 建设银行天津分行网站提供手机网站制作
  • 从写代码到网站运行不了了太原seo建站
  • 贵阳网站建设葫芦岛l礼品文化网站建设
  • 公司建立网站的作用有文档怎么做网站链接
  • 专业郑州企业网站建设wordpress代码高亮插件张戈
  • 网站制作公司费用学历提升快速拿证
  • 湖南企业网站制作公司安邦消防安全技术服务有限公司
  • 滨州市网站建设智通人才招聘网