你那个不就是贴图的问题么?
可以用QSS:
//分别设置常态,经过,不可用,按下时的背景图
button.setStyleSheet("QPushButton{background:url(:/Resources/stop_nor.png);border:0px}"
"QPushButton:hover{background:url(:/Resources/stop_over.png);border:0px}"
"QPushButton:disabled{background:url(:/Resources/stop_dis.png);border:0px}"
"QPushButton:pressed{background:url(:/Resources/stop_over.png); position: relative;top: 1px; left: 1px;}");
如果想要你的按钮完全没有边框,还是找美工做一个边缘透明的PNG图片吧