QSS-黑色皮肤

本文介绍了如何利用QSS(Qt样式表)来创建一款精致的黑色皮肤,特别是在前端开发中,通过应用black.css文件,可以将应用界面转变为深色风格,提升用户的夜间使用体验。
摘要由CSDN通过智能技术生成

black.css

/* -----------------------------黑色-------------------------------
背景颜色:#4F4F4F
字体颜色:#FFFFFF
选中字体颜色:#00BB9E
禁用时字体颜色:#DCE1E6
控件颜色:#262829 #969696
禁用控件颜色: #404244
摁键颜色:#646464 #525252
边框颜色:#969696
选中边框颜色:#00BB9E
禁用边框颜色:#4F4F4F
------------------------------------------------------------ */
 
/* 图标下载网址 ------------------------------------------------------------
https://www.iconfont.cn/search/index?q=%E4%B8%89%E8%A7%92&page=1&tag=&searchType=icon&fromCollection=-1&fills=
-------------------------------------------------------------------*/
 
/* 官网教程 ------------------------------------------------------------
https://doc.qt.io/qt-5/stylesheet-examples.html
-------------------------------------------------------------------*/
 
QWidget {
    background-color: #4F4F4F;
    padding: 0px;
    color: #FFFFFF;
}
/* QMainWindow 主界面------------------------------------------------
QMenBar         菜单栏
QMenu           菜单
QToolBar        工具栏
Central Widget  中心部件
QDockWidget     停靠窗口
QStatusBar      状态栏
QSizeGrip       提示窗口拉伸标志
QMessageBox     无法用QSS设置
---------------------------------------------------------------------*/
/* QMenuBar ---------------------------------------------------------
菜单栏
---------------------------------------------------------------------*/
QMenuBar{
    background-color: #4F4F4F;
    color: #FFFFFF;
    margin: 0px;
    padding: 3px 10px;
    min-height: 20px;
    min-width: 20px;
}
QMenuBar::item{
    background-color: #4F4F4F;
    color: #FFFFFF;
    margin: 0px;
    padding: 3px 10px;
}
QMenuBar::item:selected{
    background-color: #262829;
    border: 1px solid #00BB9E;
}
QMenuBar::item:pressed{
    background-color: #969696;
    border: 1px solid #00BB9E;
}
QMenuBar,QMenuBar:disabled{
    color: #DCE1E6;
    background-color: #4F4F4F;
    border: 1px solid #4F4F4F;
    margin: 0px;
}
/* QMenu ------------------------------------------------------------
菜单
--------------------------------------------------------------------------- */
QMenu::item{
    padding: 3px 20px;
}
QMenu::indicator{
    width: 13px;
    height: 13px;
}
QMenu,QMenu:disabled{
    color: #DCE1E6;
    background-color: #4F4F4F;
    border: 1px solid #4F4F4F;
    margin: 0px;
}
QMenu::item:selected{
    background-color: #262829;
    border: 1px solid #00BB9E;
}
QMenu::item:pressed{
    background-color: #969696;
    border: 1px solid #00BB9E;
}
QMenu::separator{ /*分隔符*/
    height: 1px;
    background-color: #969696;
}
/* QToolBar ------------------------------------------------------------
工具栏
--------------------------------------------------------------------------- */
QToolBar, QToolBar:disabled{
    color: #DCE1E6;
    background-color: #4F4F4F;
    border: 0px solid #4F4F4F;
    border-width: 0px 0px 1px 0px;
    min-height: 30px;
}
QToolBar::separator{
    width: 1px;
    background-color: #969696;
}
QToolBar QToolButton{
    min-height: 30px;
    background-color: #4F4F4F;
    border: 0px solid #969696;
    border-width: 0px 0px 1px 0px;
    color: #FFFFFF;
    border-radius: 0px;
}
QToolBar QToolButton:hover{
    background-color: #262829;
    border: 1px solid #00BB9E;
}
QToolBar QToolButton:pressed{
    background-color: #969696;
    border: 1px solid #00BB9E;
}
 
/* QStatusBar ------------------------------------------------------------
状态栏
--------------------------------------------------------------------------- */
QStatusBar{
    color: red;
    background-color:#4F4F4F;
}
 
/* QSizeGrip ------------------------------------------------------------
提示窗口拉伸标志
--------------------------------------------------------------------------- */
QSizeGrip{
    min-height: 20px;
    min-width: 20px;
    border-image: url(:/icon/zoom_969696.png);
}
/* QDockWidget ------------------------------------------------------------
停靠窗口:在下面
--------------------------------------------------------------------------- */
 
/* Buttons 按钮------------------------------------------------------------
QPushButton             推动按钮
QToolButton             工具按钮
QRadioButton            单选按钮
QCheckBox               复选键
QCommandLinkButton	命令链接按钮
QDialogButtonBox              按钮盒
--------------------------------------------------------------------------*/
 
/* QPushButton ------------------------------------------------------------
摁键
https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton
--------------------------------------------------------------------------- */
QPushButton {
    background: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464 , stop:1 #525252);
    border: 1px solid #969696;
    color: #FFFFFF;
    border-radius: 4px;
    padding: 1px;
    min-height: 25px;
    min-width: 35px;
}
QPushButton:hover {
    background-color: #00BB9E;
    border: 1px solid #00BB9E;
    color: #FFFFFF;
}
QPushButton:pressed {
    background-color: #969696;
    border: 1px solid #00BB9E;
    color: #FFFFFF;
}
QPushButton:focus {
  border: 1px solid #00BB9E;
}
QPushButton:!enabled {
    background-color: #4F4F4F;
    border: 1px solid #404244;
    border-style: inset;
}
 
/* QToolButton ------------------------------------------------------------
--------------------------------------------------------------------------- */
QToolButton {
    background: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464 , stop:1 #525252);
    border: 1px solid #969696;
    color: #FFFFFF;
    border-radius: 4px;
    padding: 3px;
    min-height: 20px;
    min-width: 30px;
}
QToolButton:hover {
    background-color: #00BB9E;
    border: 1px solid #00BB9E;
    color: #FFFFFF;
}
QToolButton:pressed {
    background-color: #969696;
    border: 1px solid #00BB9E;
    color: #FFFFFF;
}
QToolButton:focus {
  border: 1px solid #00BB9E;
}
QToolButton[popupMode="0"] {
    padding-right: 2px;
}
QToolButton[popupMode="1"] {
    padding-right: 2px;
}
QToolButton[popupMode="2"] {
    padding-right: 2px;
}
QToolButton::menu-button {
    padding: 2px;
    border-radius: 4px;
    border: 1px solid #969696;
    width: 12px;
    outline: none;
}
QToolButton:menu-button:hover {
    background-color: #00BB9E;
    border: 1px solid #969696;
    color: #FFFFFF;
}
QToolButton:menu-button:pressed {
    background-color: #969696;
    border: 1px solid #00BB9E;
    color: #FFFFFF;
}
QToolButton::menu-arrow {
    image: url(":/icon/down_triangle_4F4F4F.png");
    height: 8px;
    width: 8px;
}
QToolButton::menu-arrow:hover {
    image: url(":/icon/down_triangle_262829.png");
}
QToolButton::menu-arrow:pressed {
    image: url(":/icon/down_triangle_4F4F4F.png");
}
QToolButton:disabled {
    color: #DCE1E6;
    background-color: #4F4F4F;
    border: 1px solid #404244;
}
 
/* QRadioButton -----------------------------------------------------------
https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton
--------------------------------------------------------------------------- */
QRadioButton {
    background-color: transparent;
    color: #FFFFFF;
    spacing: 4px;
    padding: 0px;
    border: none;
    outline: none;
    min-height: 20px;
    min-width: 50px;
}
QRadioButton:focus {
    border: none;
}
QRadioButton::indicator {
    border: none;
    outline: none;
    margin-left: 4px;
    height: 16px;
    width: 16px;
}
/*指示器常规图标*/
QRadioButton::indicator
{
    image: url(:/QSS/Resources/sls_radioButton_off.png);
}
/*指示器选中状态图标*/
QRadioButton::indicator:checked
{
    image: url(:/QSS/Resources/sls_radioButton_on.png);
}
/*指示器禁用状态图标*/
QRadioButton::indicator:!enabled
{
    image: url(:/QSS/Resources/sls_radioButton_off_Disable.png);
}
/*指示器选中时禁用状态图标*/
QRadioButton::indicator:checked:!enabled
{
    image: url(:/QSS/Resources/sls_radioButton_on_Disable.png);
}
 
QRadioButton:disabled{
    background-color: #4F4F4F;
    color: #DCE1E6;
}
 
/* QCheckBox --------------------------------------------------------------
QT网址
https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox
图标网址
https://www.iconfont.cn/search/index?searchType=icon&q=%E5%8D%8A%E9%80%89&page=3&fromCollection=-1&fills=&tag=
--------------------------------------------------------------------------- */
QCheckBox {
    background-color: #4F4F4F;
    color: #FFFFFF;						/*字体颜色*/
    spacing: 4px;						/*文本与指示器的间隔*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值