小编Dre*_*m59的帖子

Qt 自定义动画按钮

我正在尝试创建自定义动画按钮我找到了此页面:按钮示例

我喜欢这个网站上的 3 和 19。我试过做3个,但不一样。有人能帮我吗?

动图

我的网站上第三个按钮的代码:

 # -*- coding: utf-8 -*-
import sys, os, time, math
from PySide6 import QtCore, QtWidgets, QtGui
from PySide6.QtWidgets import *
from PySide6.QtCore import *
from PySide6.QtGui import *


class EButton3(QPushButton):
    AnimateEnabled = True
    Radius = 10

    _m_Text = ""
    def __init__(self, parent=None):
        super(EButton3, self).__init__(None)
        self.enterEvent = self.Custom_enterEvent
        self.leaveEvent = self.Custom_leaveEvent
        self.setText("Button")
    def getText(self):
        return self._m_Text
    def setText(self, Text):
        self._m_Text = Text
        self.update()

    _m_hover=False
    def isHover(self):
        return self._m_hover

    def paintEvent(self, event: QPaintEvent):
        ret = …
Run Code Online (Sandbox Code Playgroud)

qt pyqt paintevent pyside pyqt5

3
推荐指数
1
解决办法
535
查看次数

标签 统计

paintevent ×1

pyqt ×1

pyqt5 ×1

pyside ×1

qt ×1