PyQt5 使用setStyleSheet设置控件的样式
使用的setStyleSheet设置样式的
设置控件样式
lb5 = QPushButton(QIcon('search.png'),'查询')
# 第一种 用代码设置字体
lb5.setFont(QFont('黑体',14,50))
# 用QCSS设置样式
lb5.setStyleSheet(
"QPushButton{border:1px solid #5FA2FF;background:white;color:#5FA2FF;}"
"QPushButton:hover{border:0px;background:#5FA2FF;color:white;}"
"QPushButton:pressed{border:0px;background:red;} "
)
重点介绍使用 QCSS 样式
字体属性:(font)
大小
{
font-size: x-large;}(特大)
xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:px、pt
样式 {
font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)
行高 {
line-height: normal;}(正常) 单位:PX、PD、EM
粗细 {
font-weight: bold;}(粗体) lighter;(细体) normal;(正常)
变体 {
font-variant: small-caps;}(小型大写字母) normal;(正常)
大小写 {
text-transform: capitalize;}(首字母大写) uppercase;(大写) lowercase;(小写) none;(无)
修饰 {
text-decoration: underline;}(下划线) overline;(上划线) line-through;(删除线) blink;(闪烁)
常用字体: (font-family)
"Courier New", Courier, monospace, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif, Verdana
背景属性: (background)
色彩 {
background-color: #FFFFFF;}
图片 {
background-image: url();}
重复 {
background-repeat: no-repeat;}
滚动 {
background-attachment: fixed;}(固定) scroll;(滚动)
位置 {
background-position: left;}(水平) top(垂直);
简写方法 {
background:#000 url(..) repeat fixed left top;} /*简写·这个在阅读代码中经常出现,要认真的研究*/
区块属性: (Block)
字间距 {
letter-spacing: normal;} 数值 /*这个属性似乎有用,多实践下*/
对齐 {
text-align: justify;}(两端对齐) left;(左对齐) right;(右对齐) center;(居中)
缩进 {