qt -- 常用的qss样式总结

设置背景颜色

在构造函数添加:

setAutoFillBackground(true);//必须有这条语句
setPalette(QPalette(QColor(250,250,200)));

窗体背景为黑色:

QPalette palette(this->palette());
palette.setColor(QPalette::Background, Qt::black);
this->setPalette(palette);

使用paintEvent函数绘制背景:

void MainWindow::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);
    painter.drawPixmap( 0, 0, this->width(), this->height(), 
                  QPixmap(":/jpg/background.jpg") );
}

圆角

border-top-right-radius:33px;
border-bottom-right-radius:33px;

-------------------------------
//圆形
border-radius:33px;

背景显示在左边,不重复    

background: url(:/png/png/resetIcon.png) no-repeat left;

背景设置半透明

background-color: rgba(194, 194, 194, 50%);
setWindowOpacity(0.5);//设置透明度

背景透明:

background-color:transparent

进度条:QProgressbar

 

 qt -- 常用的qss样式总结

#progressBar
{
    font:9pt;
    border-radius:10px;
    text-align:center;
    border:1px solid #E8EDF2;
    background-color: rgb(255, 255, 255);
    border-color: rgb(180, 180, 180);
}
#progressBar:chunk{
    border-radius:5px;
    background-color:#1ABC9C;
}

 

上一篇:图片占位符 lqip-loader 简介与使用


下一篇:课程设计- GMC1025 Robotique industrielle (工业机器人) – Projet Cellule fiexible