首页 > 其他 > 详细

PyQt5实战——《点击事件》

时间:2021-06-09 17:53:48      阅读:20      评论:0      收藏:0      [点我收藏+]
  • 演示

技术分享图片

  • 代码

    from PyQt5.QtWidgets import *
    import sys
    
    class pushButton(QWidget):
        def __init__(self):
            super(pushButton,self).__init__()
            # 对方法进行调用
            self.initUI()
    
    
        def initUI(self):
            # 设置为水平布局
            layout=QHBoxLayout()
            # 实例化按钮
            button1 = QPushButton(‘按钮1‘)
            button2 = QPushButton(‘按钮2‘)
            button3 = QPushButton(‘关闭‘)
            # 设置点击事件
            button1.clicked.connect(self.click)
            button2.clicked.connect(self.click)
            button3.clicked.connect(self.close)
            # 设置文本接收框
            self.textEdit=QTextBrowser()
            # 布局到窗口上
            layout.addWidget(button1)
            layout.addWidget(button2)
            layout.addWidget(button3)
            layout.addWidget(self.textEdit)
            # 添加布局到布局上
            self.setLayout(layout)
        def click(self):
            # 获取信号与槽
            button = self.sender()
            print(button.text())
            # 获取 TextEdit的被设置的text值
            self.textEdit.setText("点击了"+button.text())
    
    if __name__ == ‘__main__‘:
        app = QApplication(sys.argv)
        main = pushButton()
        main.show()
        sys.exit(app.exec_())
    
    

PyQt5实战——《点击事件》

原文:https://www.cnblogs.com/zhuhukang/p/14866206.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!