将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;
}
相关推荐
csbysj20201 小时前
CSS 对齐
开发语言
njxiejing1 小时前
Python进度条工具tqdm的安装与使用
开发语言·python
张np2 小时前
java基础-集合接口(Collection)
java·开发语言
开始了码2 小时前
QT:ItemWidgets模块介绍
开发语言·qt
汪汪队立大功1232 小时前
JavaScript是怎么和html元素关联起来的?
开发语言·javascript·html
Mr_Dwj2 小时前
【Python】Python 基本概念
开发语言·人工智能·python·大模型·编程语言
hggngx548h3 小时前
有哪些C++20特性可以在Dev-C++中使用?
开发语言·c++·c++20
yue0084 小时前
C# 生成指定位数的编号
开发语言·c#