好像没发现代码里设border的。
不过,用stylesheet可以。
代码里这样:
QPushButton *button = new QPushButton(this);
button->setObjectName("somename");
QFile script("style.qss");
script.open(QIODevice::ReadOnly);
QString style = script.readAll();
setStyleSheet(style);
style.qss里面:
QPushButton#somename {
border: none;
qproperty-geometry: rect(20 80 128 91);
background-image: url(ga.png);
}
QPushButton#button:pressed {
background-image: url(ga.png);
}
关键是把border设为none