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
#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;
}
标签:palette,qt,--,194,qss,color,radius,background,border 来源: https://blog.csdn.net/qq_41653875/article/details/110582645