QT按钮美化

1.直接使用setStyelSheet
QPushButton *rectPainted = new QPushButton();
rectPainted->setStyleSheet(
"QPushButton{background:#e6f0fa;border:2px groove gray;border-radius:10px;padding:2px 4px}"\//圆角按钮 "QPushButton:hover{........}"\                                                   //鼠标经过时效果              "QPushButton:pressed{background:#e6f0fa;border:2px;border-radius:10px;padding:2px 4px}");//按下时效果


2.使用css、qss样式
QPushbutton
{
border-bottom:1px solid #004976;
}
直接对设置border-bottom有时会无效,但是border-top确是有效的
解决方法:在设置border-bottom时之前先设置border:0px;
QPushbutton
{
border:0px;
border-bottom:1px solid #004976;
}




你可能感兴趣的:(笔记)