• 中文文档
  • GUI模板
  • 项目合作
  • 加入会员
  • 登录 注册
    当前位置: PyQt5> PyQt5事件、信号和槽的机制原理> 信号和槽的创建

    信号和槽的创建

    2020年11月23日 07:02 104浏览 PyQt5中文网 PyQt5事件、信号和槽的机制原理

    信号和槽的创建

    ################################
    # PyQt5中文网 - PyQt5全套视频教程 #
    #    https://www.PyQt5.cn/     #
    #         主讲: 村长            #
    ################################
    
    from PyQt5.Qt import *
    import sys
    
    class Window(QWidget):
        def __init__(self):
            super().__init__()
            self.setWindowTitle("信号和槽的创建")
            self.resize(600,500)
            self.func_list()
    
        def func_list(self):
            self.func()
    
    # 创建一个信号   创建一个槽函数  链接信号和槽函数
        def func(self):
            btn = QPushButton(self)
            btn.setText('点击按钮')
            def left_cli():
                print('按钮被点击了')
            btn.clicked.connect(left_cli)
    
    
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        window = Window()
    
        window.show()
        sys.exit(app.exec_())
    from PyQt5.Qt import *
    
    # 创建一个信号   创建一个槽函数  链接信号和槽函数
    
    class MySignal(QObject):
        sendmsg = pyqtSignal(str)
        def send_msg(self):
            self.sendmsg.emit('hello')
    
        def get_msg(self,str):
            print('你好' + str)
    
    
    mysignal = MySignal()
    mysignal.sendmsg.connect(mysignal.get_msg)
    mysignal.send_msg()


    当前位置: 信号和槽的创建

    标签栏目

  • 文案文案
  • 文案文案
  • 炫酷界面