将qt界面中加载css或者qss样式

https://blog.csdn.net/Littlehero_121/article/details/102822201

如果是大批的按钮与控件这个时候就需要我们通过其他的方式来加载样式,这个时候就需要css或者qss。

qss 复制代码
QPushButton {
    margin: 5px;           /* 外边距 */
    border: 2px solid red; /* 边框 */
    padding: 10px;         /* 内边距 */
    
    /* QSS特有 */
    outline: none;         /* 焦点边框 */
    spacing: 5px;          /* 内部元素间距 */
}
qss 复制代码
/* 启用/禁用状态 */
QPushButton:enabled { color: black; }
QPushButton:disabled { color: gray; }

/* 焦点状态 */
QPushButton:focus { border: 2px solid blue; }

/* 悬停和按下状态 */
QPushButton:hover { background: lightblue; }
QPushButton:pressed { background: darkblue; }

/* 选中状态(用于可选中控件) */
QCheckBox:checked { color: green; }

/* 窗口激活状态 */
QMainWindow:active { background: white; }
qss 复制代码
/* 图标属性 */
QPushButton {
    icon: url(:/images/icon.png);
    qproperty-iconSize: 16px 16px;
}

/* 子控件定位 */
QScrollBar::handle {
    subcontrol-origin: margin;
    subcontrol-position: left;
}

/* Qt特定属性 */
QMainWindow::separator {
    width: 3px;
    background-color: gray;
}

/* 边框图像(简化版) */
QPushButton {
    border-image: url(:/images/border.png) 4 4 4 4 stretch stretch;
}
相关推荐
天青色等烟雨..21 分钟前
全流程ArcGISPro空间分析、三维建模、可视化及Python融合应用技术
开发语言·python
丰锋ff28 分钟前
1.2 Qt常用基础类型
开发语言·qt
冰暮流星1 小时前
javascript之String方法介绍
开发语言·javascript·ecmascript
nianniannnn2 小时前
Qt QMessageBox知识点
开发语言·数据库·qt
故乡de云2 小时前
AWS 添加付款方式失败排查清单:卡片、银行风控与账号状态逐项定位
开发语言·php
J_yyy2 小时前
【Qt核心组件类框架】
开发语言·qt
星恒随风2 小时前
C++ STL 栈详解:stack 的使用、经典题目与简单模拟实现
开发语言·数据结构·c++·笔记·学习
运维行者_2 小时前
如何查看每个IP的带宽使用情况?NetFlow 技术实战指南
开发语言·网络·分布式·后端·架构·带宽
天天进步20153 小时前
Python全栈项目--基于深度学习的图像超分辨率系统
开发语言·python·深度学习
blevoice3 小时前
抖抖燃脂机单 AC6966B 主控调试踩坑:Type-C 整机供电喇叭无声排障
c语言·开发语言·单片机