本文教程官网 白月黑羽教Python
QSS 概念
前面,我们开发的程序界面有点简陋。
大家点击这里,下载一个白月黑羽小班学员开发的程序界面代码,解压后,拖动里面的main.ui界面文件到Qt设计师里面。
像这样
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UTsU57QW-1588684608299)(http://cdn1.python3.vip/imgs/api/20200405205002_979298.png)]
要让产品更好看一些,通常就是指定界面元素的 显示样式
。比如指定颜色、字体、间距。
像这样
Qt有种定义界面显示样式的方法,称之为 Qt Style Sheet
,简称 QSS
如果你学习过Web网页开发,就会发现这个名词和 CSS
特别的相似。
没错,它的 语法和用途 和 CSS 特别的相似。
我们来看上图对应的示例
如果在设计师界面上 最上层的 MainWindow 对象 styleSheet
属性指定如下的内容
QPushButton {
color: red ;
font-size:15px;
}
就会发现,所有的按钮上的文字都变成了红色的,并且字体变大了。
注意这个指定界面元素 显示样式的 语法,由 selector 和 declaration 组成。
花括号前面的 部分,比如示例中的 QPushButton
称之为 selector。
花括号后面的 部分,比如示