如果你需要使用背景图片:
代码中一般这么写:
btnOk->setStyleSheet("QPushButton{"
"border-image:url(:/Shield button-bg.png);"
"color:white;} ");
或者:
btnOk->setStyleSheet("QPushButton{"
"background-image:url(:/Shield button-bg.png);"
"color:white;} ");
如果你的图片和按钮一样大,譬如40X40,那么两者都可以。
如果你的图片和按钮不一样大,用border-image会填充或者拉伸缩放以自适应按钮。
background-image则不会。
所以一般情况下,使用border-image会更合适。