返回列表
mayaAPI

QSS

# ==================== 设置样式表QSS ====================
self.setStyleSheet("""
QDialog {
background-color: #ffffff;
}
QLabel {
font-size: 15px;
color: #3c3c3c;
font-weight: 500;
}
/* 输入框:白底 + 纯黑文字 + 圆角 */
QLineEdit {
background-color: #ffffff;
color: #000000;
border-radius: 6px;
font-size: 13px;
font-weight: bold;
}
/* 滑块样式 */
QSlider::handle:horizontal {
background-color: #000000;
width: 10px;
margin: 5px;
}
QSlider::groove:horizontal {
background: #cbd5e0;
height: 20px;
border-radius: 5px;
}
""")

setStyleSheet设置表单样式,下面是固定写法

background-color: #ffffff;  固定写法,设置输入框背景颜色ffffff也可变为255,255,255或write(不同写法)

font-weight  字体缩放

*/  样式表注释

border-radius  圆角

font-size  字体尺寸

滑块由两部分组成,上面的是滑块颜色,下面的是滑块条的颜色

width滑块大小

按钮样式,只要定义一个就是主样式

%s  占位符

QSlider::groove:horizontal  悬停。当鼠标处在悬停状态下改变属性

定义按钮后要改变按钮样式

ps 没反应可以关掉maya再打开,为了清缓存

QSS来自QTCore类库
核心API接口调用函数:
setStyleSheet()
固定写法:
setStyleSheet("""
            组件控件 {
                背景颜色: # 十六进制颜色;
                字体颜色:
              字体大小
            }
        """
        )
外部样式会自动加入setStyleSheet函数
固定写法:
外部样式名 = """
组件控件 {
                背景颜色:%s;
                字体颜色:%s;
              字体大小
            }
"""
样式的注释/* 注释内容 */
 
组件名 = 创建Q组件()
组件名.setStyleSheet(外部样式名 % ("十六进制颜色", "十六进制颜色"))
%s占位符,必须定义在外部样式
 
CSS用于网页,QSS用于应用程序
 
在类中,只需要setStyleSheet添加self.
表示这个类的样式
外部样式表不需要重复定义self.
 
样式表只负责美化,不参与业务逻辑
 
样式表一般定义在头部
setMinimumSize(320, 200)之后
main_layout = QVBoxLayout(self)
创建主虚拟盒子之前