Qt设置QSS二、设置QSS
常用,通用属性
background-color: #FFFFFF; /*背景颜色*/ color: #000000; /*文字颜色*/ border: 1px solid red; /*边框样式*/ border-radius: 20px; /*边框圆角*/ border-top-left-radius: 5px; /*边框左上角圆角*/ border-bottom-right-radius: 5px; /*边框右下角圆角*/ font-weight: 500; /*字体粗细*/
颜色透明度转十六进制
QComBoBox
/*主体*/ QComboBox{ bakcground-color: #FFFFFF; border: 1px solid #ABABAB; border-radius: 4px; padding: 8px 8px 8px 12px; } /*下拉箭头窗体*/ QComboBox::drop-down{ width: 24px; border: none; border-radius: 4px; background-color: #FFFFFF; } /*下拉箭头*/ QComboBox::down-arrow { image: url(":/xiala.png"); width: 24px; height: 24px; } /*下拉列表 窗体*/ QComboBox QAbstractItemView{ margin-top: 8px; background-color: #FFFFFF; border: none; border-radius: 8px; padding: 8px; outline: 0px; /*去除虚线框*/ } /*下拉列表 项*/ QComboBox QAbstractItemView::item { height: 48px; border: none; padding-left: 8px; } /*下拉列表 选中项*/ QComboBox QAbstractItemView::item:selected { color: #FFFFFF; background-color: #0096D6; border: 1px solid #0096D6; border-radius: 4px; }
// 设置设置一下,不然item会使用默认的QSS ui->comboBox->setView(new QListView()); // 去除下拉列表窗体阴影 QAbstractItemView* comboBoxView = ui->comboBox->view(); // comboBoxView->setGeometry(comboBoxView->x(), comboBoxView->y()+2, comboBoxView->width(), comboBoxView->height()); QWidget* containerObj = static_cast<QWidget*>(comboBoxView->parent()); containerObj->setWindowFlag(Qt::NoDropShadowWindowHint);
QSlider
/*主体*/ QSlider { height: 20px; } /*滑块*/ QSlider::handle:horizontal { width: 16px; height: 16px; border: 2px solid #0096D6; border-radius: 10px; background-color: #FFF; } /*滑槽*/ QSlider::groove:horizontal { height: 20px; border: none; border-radius: 10px; background-color: #DCDCDC; } /*已滑过部分*/ QSlider::sub-page:horizontal { border: none; border-top-left-radius: 10px; border-bottom-left-radius: 10px; background-color: #0096D6; } /*未滑过部分*/ QSlider::add-page:horizontal { }
QTextEdit 滑块 QSS修改
QScrollBar:vertical { background:#FFFFFF; width:16px; } QScrollBar::handle:vertical { background:red; width:8px; border-radius:4px; margin:0px 4px; } QScrollBar::add-line:vertical,QScrollBar::sub-line:vertical { background:#FFFFFF;border:none; }
QTabWidget QSS设计:https://blog.csdn.net/qq_40041064/article/details/132159024
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具