- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Qt样式表使用说明要点
嗯 Qt样式使用说明
一、声明:
1.文档说明:
学习Qt样式表前提:
如果你了解CSS,那么我相信这对你来说会很容易理解并应用于实际界面美化,它与CSS有些相似之处,当然如果同时也了解Qt,那么你会很快学会如何运用Qt样式为程序设计出漂亮的界面。
阅读本说明文档:
首先一、阅读声明,二、名词解释,三、语法简介,六、附属例题解释,每次实验并对照着五、样式表参照表,体会并学习如何运用样式表里关键词。
样式表参照表之间的关系很复杂:
很多需要重复描述的选择器、属性、值,但由于本文档不能跳转,所以要自己去查找,按照它语法关系层层迭代定位表格,并按照字母表顺序定位要查找内容的大概范围。
这里的表格以Qt help文档为准。
暂不介绍:
为了尽快完成本文档的初步可使用的目的,很多在本程序中暂时用不到的窗口部件暂未解释介绍,窗口部件介绍表格中会提到“暂不介绍”,但是辅助控制器,属性,值都是完全展示在表格中。
附加的例题格式说明:
例子是经过实验得出的结论,用C语言的注释方式添加到相应的样式代码后面,当然你的文件( .CSS) 同样满足这个注释方式。
/* 注释内容 */
/*imagesForExample: example_for_XXX000.png */实例图片
如何做实验:
Qt源码bin目录下的designer.exe,运行/拖入控件/右键/改变样式表/应用;
Qt Creator也可以。
遇到问题请尽快联系作者
2.背景介绍:
Qt为图形界面应用程序提供一个完整的C++应用程序开发框架。
Qt的样式表主要是受到CSS的启发,通过调用QWidget::setStyleSheet()或 QApplication::setStyleSheet(),你可以为一个独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。pseudo-states)
除了辅助控制器对一个部件的分离,样式表还可以根据窗口部件的各个状态来设置窗口。例如hover表示鼠标划过时的状态,例子如下:
QCheckBox:hover{
color: red;
}
/*例子说明只有当鼠标滑过复选框文本时变为red*/
状态是用 : 冒号进行区分每一个状态。
更详细的状态列表在五、样式表参照表:3 状态列表中查找
状态可以多个一起使用,也可以和辅助控制器一起使用,这样设置窗口部件的时候分的会更加详细。
如下小例子:
QCheckBox:hover,QCheckBox:checked{
color:red;
}
QPushButton::hover{
color:red;
}
属性
它是一个窗口部件所固有的特征、性质,每一个窗口部件都会有属于他们自己的属性。如前面做的小例子中我们一直未曾提过color,width,height等。组合多个属性同时使用设计出多种效果。五、样式表参照表:4 属性列表查找有更多的详细介绍。
值
是属性 : 后面跟随的一组数字,颜色或者是一个bool类型等这些我们称它为值,这些值决定了窗口部件的最终的展示效果。
查看值的表达方式
五、样式表参照表:4 值列表
6.逻辑否(!)
有时候我们在设置某种状态的属性时,希望同时在某些非(!)的状态下设置,这个时候我们就要用(!)来选择某种状态,比如!checked 、!has-children(没有子目录)等等。
盒模型(The Box Model)
这个模式指定了4个影响布局的矩形,从而绘制一个自定义的窗口部件。
Content rectangle是最里面的矩形,它绘制窗口部件内容(如文字,图片)的地方。
padding rectangle包围content rectangle。它负责由padding属性指定填充操作。主要是窗口部件内容与边缘线(border)之间的空隙,它可以用top,right,bottom和left设置它的大小。
border rectangle 包围padding rectangle。它为边界预留空间。可以认为是窗口的外框线。下面讲的分割图形的方法中把border当做是一个区域来理解的。参考四、高级应用:九宫格分割法
margin rectangle 最外面的矩形,他包围border rectangle,负责指定的边缘空白区域,主要是负责与其他的窗口部件的距离。
如果没有指定他们四个,则默认是四个重合在一起的。
如图:
角弧度
窗口部件四个角弧度。radius设置角的弧度,如border-radius:4px;
角的弧度是4px。
背景色和前景色
部件的前景色用于绘制上面的文本,可以通过color属性指定。
背景色用于绘制部件的填充矩形,可以通过background-color属性指
您可能关注的文档
- 机械行业信息化8制造强国与创新人才刘复石概要.ppt
- 机械能守恒定律.ppt
- PTN运行维护知识介绍.doc
- 机械设备定期检查.doc
- pt、ct原理接线方式极性测试.ppt
- 机械设备清单(完整版).doc
- Python程序设计-清华大学出版社-董付国第4章 字符串与正则表达式.ppt
- PZT铁电薄膜材料的制备技术.docx
- Python的绘图库matplotlib快速入门.ppt
- PTC布线系统设计解决方案(PCX).pptx
- 中国国家标准 GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南.pdf
- 《GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南》.pdf
- 中国国家标准 GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 中国国家标准 GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件.pdf
- 中国国家标准 GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 《GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件》.pdf
- 《GB/Z 44938.1-2024机械电气安全 第1部分:用于保护人员安全的传感器》.pdf
- 中国国家标准 GB/T 21551.3-2024家用和类似用途电器的抗菌、除菌、净化功能 第3部分:空气净化器的特殊要求.pdf
最近下载
- 奥数奶茶背后的秘密统计综合应用课件三年级上册数学苏教版.pptx
- 一次性使用可视气管插管产品技术要求完整版2022年新版.pdf
- 2025云南省普洱市搬迁安置办公室招聘劳务派遣人员(1人)笔试备考题库及答案解析.docx VIP
- Unit4 Journey across a vast land (直击高考+写作指导+素材宝库+实战演练)-【同步作文课】高二英语单元写作深度指导(人教版2019选择性必修第二册).docx VIP
- 大学生就业指导(第4版)PPT全套完整教学课件.pptx
- 陕西专升本 英语 基础高频词.pdf VIP
- 桥博问题整理.pdf VIP
- 中国华能集团有限公司供应商管理实施细则(华能制度[2019]).doc
- 学校财务部工作总结PPT.pptx
- 2024年保安员(初级)证考试题库(附答案).pdf VIP
文档评论(0)