QSS样式表学习.docx_第1页
QSS样式表学习.docx_第2页
QSS样式表学习.docx_第3页
QSS样式表学习.docx_第4页
QSS样式表学习.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

什么也不说,就拿QcomboBox来开刀吧。1. 替换QcomboBox背景1).什么也没设置效果:2).设置背景透明效果设置代码:m_Comb-setStyleSheet( QComboBox background-color:rgba(0 , 0 , 0 , 50%); min-width: 12em;/最小宽度 :最小宽度指的是整个QCombobox的宽度比较一下两图3).设置背景图片效果m_Comb-setStyleSheet( QComboBox background-color:rgba(255 , 255 , 255 , 50%); background-image: url(:/in.png);需要注意的是,设置背景图片和设置背景颜色必须要同时使用,否则背景图片显示不出来。4).设置边框颜色m_Comb-setStyleSheet( QComboBox background-color:rgba(255 , 255 , 255 , 50%); background-image: url(:/in.png); border: 5px solid red; border-color: red blue green yellow ;注释:border有三个参数,1.画笔像素2.画笔样式3.画笔颜色Border-color后面可以跟一个、两个、三个、四个参数,分别控制4个边框的颜色。5).更改右边的按下按钮m_Comb-setStyleSheet( QComboBox background-color:rgba(255 , 255 , 255 , 50%); background-image: url(:/in.png); border: 5px solid red; border-color: red blue green yellow ;QComboBox:drop-down/默认向下按钮 image: url(:/1.png); max-width: 12px; max-height: 12px; QComboBox:drop-down:pressed/鼠标按下改变向下按钮 image: url(:/0.png); max-width: 12px; max-height: 12px; QComboBox:drop-down:hover/鼠标悬浮,改变向下按钮 image: url(:/0.png); max-width: 12px; max-height: 12px; 需要注意的是,drop-down和down-arrow的区别drop-down:指的是向下的按钮,down-arrow:是指向下的箭头,注意这两者的区别,drop-down有hover属性,down-arrow没有。BackgroundBrush|Url|Repeat|Alignment*TypeSyntaxDescriptionBackground分别有4个参数。1. 画刷,可以是颜色值,可以是渐变2. 图片路径,可以为当前可视控件加载一个背景图3. 重复值,可以水平重复,可以垂直重复。效果如下:4.图片的位置。QScrollBar样式 滚动条在Qt里叫做QScrollBar,使用样式设置控件的外观很方便,这里分享一下滚动条的样式设置。例如下面的树形控件的滚动条的样式。const QString VSCROLLBAR_STYLE =QScrollBar:vertical margin: 13px 0px 13px 0px;background-color: rgb(255, 255, 255, 100); border: 0px; width: 12px; .QScrollBar:handle:vertical background-color: purple; width: 12px; .QScrollBar:add-page:vertical background-color: pink; .QScrollBar:sub-page:vertical background-color: orange; .QScrollBar:sub-line:vertical subcontrol-origin: margin; border: 1px solid red; height:13px .QScrollBar:up-arrow:vertical subcontrol-origin: margin; background-color: blue; height:13px .QScrollBar:down-arrow:vertical background-color: yellow; .QScrollBar:add-line:vertical subcontrol-origin: margin; border: 1px solid green; height:13px;QScrollBar分为sub-line、add-line、add-page、sub-page、up-arrow、down-arrow和handle几个部分,这几个相应的部位都己经在上面画出来了。sub-line包含了up-arrow,而add-line则包含了down-arrow区域。需要注意的是,如果不对sub-line、add-line设置subcontrol的话,会出现下面的问题。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论