自己设计按钮
from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("QAbstractButton")
window.resize(500,500)
class Btn(QAbstractButton):
# 绘制事件
def paintEvent(self,evt):
# 创建画布
painter = QPainter(self)
# 创建画笔,设置笔颜色,粗细
pen = QPen(QColor(255,0,0),5)
# 将笔设置到画布上
painter.setPen(pen)
# 在(30,50)位置写字
painter.drawText(30,50,self.text())
# 绘制椭圆
painter.drawEllipse(2,2,102,102)
btn = Btn(window)
btn.setText("你好")
btn.resize(105,105)
btn.pressed.connect(lambda : print("点击了该按钮"))
window.show()
sys.exit(app.exec_()