PyQt5自己设计按钮

自己设计按钮

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_()

在这里插入图片描述

发布了59 篇原创文章 · 获赞 26 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_28368377/article/details/104262073
今日推荐