当前位置: 首页 > 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/748312/

相关文章:

  • 如何设置网站关键词有哪些是外国人做的网站
  • 好的网站设计网站为企业设计网站
  • 上海电商设计招聘网站心理健康网站建设方案
  • 前端开发可以做网站赚钱吗app案例网站
  • 网站开发费记什么会计科目网站开发播放大视频卡顿
  • 网站做板块地图的办法可以做游戏的网站有哪些
  • 做网站用的什么编程语言软件工程大学排名
  • 上海装修做网站的倒闭了帮建网站的人
  • php电子商务网站源码模板做网站影响seo
  • 网站建设好后打开是目录文件.net 响应式网站
  • 使用阿里云做镜像网站WordPress更新emoji
  • 网站建设专业知识公司注册核名在哪个网站
  • 成都市 网站建设虚拟主机网站建设
  • 仿站网wordpress可视化编辑在那里
  • 教育类网站设计十堰建设网站
  • 罗源网站建设wordpress字体加速
  • 郑州专门做网站的公司有哪些深圳手机网站定制开发
  • 用eclipse做jsp网站淘宝seo优化怎么做
  • 两学一做网站答题网址外贸网站什么采集
  • 网站开发布局海报设计图
  • 软件网站开发平台wordpress多站点 文章导入
  • 金华网站建设大型网页建设工业产品设计名词解释
  • 如何开发手机网站广告公司宣传册样本
  • 哪些购物网站用php做的企业建站免费模板
  • h5 小米网站模板专做童装的网站
  • 福建建设人才网站网站维护 一年
  • 中国软件和服务外包网企业seo的措施有哪些
  • 网站建设优化公司网站 网安备案
  • 永久免费的移动建站平台北京app设计
  • 域名注册好了如何做网站微信门户网站开发