Advertisement

PyQt5 定制的一个信号简单示例

阅读量:

PyQt5 自定义信号的简易小例子

记录博文

一、代码

复制代码
    import sys
    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    
    
    class TaxRate(QObject):
    rateChanged = pyqtSignal(float)
    def __init__(self):
        super(TaxRate, self).__init__()
        self.__rate = 17.5
    
    
    def rate(self):
        return self.__rate
    
    
    def setRate(self, rate):
        if rate != self.__rate:
            print("数值不一致,修改数据")
            self.__rate = rate
            self.rateChanged.emit(self.__rate)
        else:
            print("数

全部评论 (0)

还没有任何评论哟~