qt样式qss示例

qss文件加载:

    QApplication a(argc, argv);
    QFile qss(":/Resources/myStyle.qss");
    if(qss.open(QFile::ReadOnly))
    	a.setStyleSheet(qss.readAll());
	
	...
	
    return a.exec();

qss文件内容示例:

/*****下拉框****************************************************************************/
QComboBox{
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #FFFFFF, stop:1 #E5E5E5);
    border-radius: 4px;
    border: 1px solid #313438;
    padding-left: 12px;
}
/*右边点击框样式*/
QComboBox::drop-down{
    min-width: 20px;
    border-left: 0px; 
    color: transparent;
}    
/*下拉箭头样式*/
QComboBox::down-arrow{
    image: url(:/Resources/Images/triangle_down.png);
}     
QComboBox QAbstractItemView {
    border-width: 0px;
    selection-background-color: #CAE2FE;
}

/*可编辑*/
QComboBox:editable{
    background: white;  
    font-size: 12pt;
}

QComboBox:disabled{
    background:#dadada;
    border: 1px solid #414449;
}

/*********************************************************************************/
QTabBar::tab{
    background: #E1E1E1;
    border: 0px solid #C4C4C3;
    min-width: 100px;
    padding: 9px;
    font-size: 17px;
}
QTabBar::tab:hover{
     background: #E8E8E8;
}
QTabBar::tab:selected{
    background: #FFFFFF;
    border-style:solid;
    border-top:5px solid #1B6AC7;
    font-weight:bold;
    padding: 5px;
}

/*按钮********************************************************************************/
QPushButton{
    color: #1D9DFF;
    background-color: #FFFFFF;
    border-color: #1D9DFF;
    border-radius: 18px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}
QPushButton::hover{	
    color: #FFFFFF;
    background-color: #8EC8FD;
    border-color: #8EC8FD;
}
QPushButton::pressed,QPushButton::checked{
    color: #FFFFFF;
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #3BA0FE, stop:1 #1D9DFF);
}
QPushButton::disabled{
    color: #FFFFFF;
    background-color: #D9D9D9;
    border-color: #D9D9D9;
}

/*搜索按钮*/
#btnSearch,#btnReset
{
    color: #313438;
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #E1EEFE, stop:1 #B9B9B9);
    border: 1px solid #A5A5A5;
    border-radius: 18px;
}
#btnSearch:hover,#btnReset:hover
{
    color: #313438;
    background-color: #E1EEFE;
}
#btnSearch:pressed,#btnReset:pressed
{
    color: #313438;
    background-color: #FFFFFF;
}
#btnSearch:disabled,#btnReset:disabled
{
    color: #FFFFFF;
    background-color: #D9D9D9;
}

/*弹窗公共标题*/
#label_title
{
    color: #FFFFFF;
}

/*其他公用按钮*/
#btnSelectCase,#btnClearCase,#btnAddSelectTmpl,#btnRemoveSelectTmpl,#btnChangePwd,#btnResetAdminPwd,#btnWrite,#btnRead,#btnBatchWrite
{
    color: #313438;
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #E1EEFE, stop:1 #B9B9B9);
    border: 1px solid #A5A5A5;
    border-radius: 18px;
}
#btnSelectCase:hover,#btnClearCase:hover,#btnAddSelectTmpl:hover,#btnRemoveSelectTmpl:hover,#btnChangePwd:hover,#btnResetAdminPwd:hover,
#btnWrite:hover,#btnRead:hover,#btnBatchWrite:hover
{
    color: #313438;
    background-color: #E1EEFE;
}
#btnSelectCase:pressed,#btnClearCase:pressed,#btnAddSelectTmpl:pressed,#btnRemoveSelectTmpl:pressed,#btnChangePwd:pressed,#btnResetAdminPwd:pressed,
#btnWrite:pressed,#btnRead:pressed,#btnBatchWrite:pressed
{
    color: #313438;
    background-color: #FFFFFF;
}
#btnSelectCase:disabled,#btnClearCase:disabled,#btnAddSelectTmpl:disabled,#btnRemoveSelectTmpl:disabled,#btnChangePwd:disabled,#btnResetAdminPwd:disabled,
#btnWrite:disabled,#btnRead:disabled,#btnBatchWrite:disabled
{
    color: #FFFFFF;
    background-color: #D9D9D9;
}


/*弹窗确定取消公用按钮*/
#btnConfirm,#btnCancel,#pushButton_save,#pushButton_cancel,#pushButton_ok,#pushButton_reset,#btnSave,#btnClear,#btnSelect,#btnCancelSelect, #pushButton_start
{
    color: #FFFFFF;
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #3388E8, stop:1 #1D9DFF);
    border-radius: 18px;
    border-width: 0px;
}
#btnConfirm:hover,#btnCancel:hover,#pushButton_save:hover,#pushButton_cancel:hover,#pushButton_ok:hover,#pushButton_reset:hover,#btnSave:hover,#btnClear:hover,
#btnSelect:hover,#btnCancelSelect:hover,#pushButton_start:hover
{	
    color: #1D9DFF;
    background-color: #C5E3FF;
}
#btnConfirm:pressed,#btnCancel:pressed,#pushButton_save:pressed,#pushButton_cancel:pressed,#pushButton_ok:pressed,#pushButton_reset:pressed,#btnSave:pressed,#btnClear:pressed,
#btnSelect:pressed,#btnCancelSelect:pressed,#pushButton_start:pressed
{
    color: #FFFFFF;
    background-color: #8EC8FD;
}
#btnConfirm:disabled,#btnCancel:disabled,#pushButton_save:disabled,#pushButton_cancel:disabled,#pushButton_ok:disabled,#pushButton_reset:disabled,#btnSave:disabled,#btnClear:disabled,
#btnSelect:disabled,#btnCancelSelect:disabled,#pushButton_start:disabled
{
    color: #FFFFFF;
    background-color: #D9D9D9;
}

/*翻页按钮*/
#btnFirstPage{image: url(:/Resources/Images/first_page.png);}
#btnPrePage{image: url(:/Resources/Images/pre_page.png);}
#btnNextPage{image: url(:/Resources/Images/next_page.png);}
#btnLastPage{image: url(:/Resources/Images/last_page.png);}

#btnFirstPage,#btnPrePage,#btnNextPage,#btnLastPage
{
    background-color: transparent;
    border-width: 0px;
    border-radius: 6px;
    padding:1px;
}

#btnFirstPage:hover,#btnPrePage:hover,#btnNextPage:hover,#btnLastPage:hover
{	
    background-color: #F3F3F3;
    border-width: 0px;
}
#btnFirstPage:pressed,#btnPrePage:pressed,#btnNextPage:pressed,#btnLastPage:pressed
{
    background-color: #B3B3B3;
    border-width: 0px;
}
#btnFirstPage:disabled,#btnPrePage:disabled,#btnNextPage:disabled,#btnLastPage:disabled
{
    background-color:#B3B3B3;
    border-width: 0px;
}

/*菜单 *********************************************************************************/
QMenu{
    background-color : #FFFFFF;
    padding:5px 0px 0px 5px;
    color:#313438
}
QMenu::item {
    
}
QMenu::item:selected {
    background-color : #E1EEFE;
}
QMenu::item:disabled {
    background-color : #e1e1e1;
}
QMenu::separator {
    height: 2px;
    background: rgb(235,235,236);
    margin-left: 10px;
    margin-right: 10px;
}

/*表格**********************************************************************************/
QHeaderView{
    color: #FFFFFF;
    border: none;
    background: #FFFFFF;
    min-height: 36px;
    font-size: 16px;
}
QHeaderView::section:horizontal {
    color: #FFFFFF;
    border: none;
    border-left: 1px solid #FFFFFF;
    background: #3388E8;
}

/*使纵向表头与表格样式一致 */
QHeaderView::section:vertical {
    min-width: 30px;
    padding-left: 5px;
    color:black;
    background: transparent;
    border: 1px solid #E5E5E5;
    border-left: 0px;
    border-top: 0px;
}

QHeaderView::section:vertical:pressed {
   background:#E1EEFE
}

QHeaderView::up-arrow,QHeaderView::down-arrow {
    width: 3px;
    height: 3px;
    padding-right: 1px;
    border: none;
}

QTableView {
    border: 1px solid #E5E5E5;
    background: #FFFFFF;
}
QTableView::item {
    padding-left: 5px;
    padding-right: 5px;
    border: none;
    color:black;
    background: transparent;
    font: Microsoft YaHei;
    font-size: 16px;
    text-align: center;
}
QTableView::item:selected {
    background: #E1EEFE;
}
QTableView QTableCornerButton::section {
     background: #1B6AC7;
     border: none;
}

/*编辑框*********************************************************************************/
QLineEdit,QAbstractSpinBox{
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #313438;
    padding-left: 12px;
}

QLineEdit#lePage, #leCurPage{
    width: 106px;
    height: 28px;
    background: #FFFFFF;
    border-radius: 0px;
    border: 1px solid #313438;
    padding: 0px;
}

QLineEdit::disabled{
    background:#dadada;
    border: 1px solid #414449;
}
QLineEdit::read-only{
    border: 1px solid #414449;
    color: #b4b4b4;
}

/*********************************************************************************/
QAbstractSpinBox::up-button{
	min-width: 20px;
    border-width: 0px;
	background-color: #D9D9D9;
	image: url(:/Resources/Images/triangle_up.png);
}
QAbstractSpinBox::up-button:hover {
    background-color: #ECECEC;
}

QAbstractSpinBox::up-button:pressed {
    background-color: #8D8D8D;
}


QAbstractSpinBox::down-button{
	min-width: 20px;
    border-width: 0px;
	background-color: #D9D9D9;
	image: url(:/Resources/Images/triangle_down.png);
}
QAbstractSpinBox::down-button:hover {
    background-color: #ECECEC;
}

QAbstractSpinBox::down-button:pressed {
    background-color: #8D8D8D;
}

/*滚动条*********************************************************************************/
QScrollBar
{
    min-width:10px;
    background: #D7D7D7;
    margin:0px,0px,0px,0px;
    padding-top:12px; 
    padding-bottom:12px;
}
QScrollBar::handle
{
    min-width:10px;
    background:#D7D7D7;
    min-height:20;
}
QScrollBar::handle:hover
{
    background:#E1E1E1;
}
QScrollBar::handle:pressed
{
    background:#8C8C8C;
}

QScrollBar::sub-line:vertical   /* 设置上箭头*/
{
    image: url(:/Resources/Images/triangle_up.png);
    subcontrol-position:top;
    background:#DFDFDF;
}
QScrollBar::sub-line:vertical:hover  /* 当鼠标放到下箭头上的时候*/
{
    subcontrol-position:top;
    background:#8C8C8C;
}
QScrollBar::add-line:vertical   /*下箭头的*/
{
    image: url(:/Resources/Images/triangle_down.png);
    subcontrol-position:bottom;
    background:#DFDFDF;
}
QScrollBar::add-line:vertical:hover   /*当鼠标放到下箭头上的时候*/
{
    subcontrol-position:bottom;
    background:#8C8C8C;
}

/*********************************************************************************/
QDialog{
    background:#FFFFFF;
    border: 1px solid #919191;
}


  • 6
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值