码迷,mamicode.com
首页 > 其他好文 > 详细

sender()用法介绍

时间:2020-02-13 13:26:46      阅读:550      评论:0      收藏:0      [点我收藏+]

标签:get   def   div   move   sed   eve   geometry   __init__   elf   

sender()的方法:

objectName(),获取objectName

text(),获取text

 

技术图片
 1 import sys
 2 from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
 3 
 4 class Exp(QMainWindow):
 5     def __init__(self):
 6         super().__init__()
 7         self.initUI()
 8 
 9     def initUI(self):
10         btn1 = QPushButton(按钮1,self)
11         btn1.setObjectName("button1")
12         btn1.move(30,50)
13 
14         btn2 = QPushButton(按钮2,self)
15         btn2.setObjectName("button2")
16         btn2.move(150,50)
17 
18         btn1.clicked.connect(self.buttonClicked)
19         btn2.clicked.connect(self.buttonClicked)
20 
21         self.statusBar()
22 
23         self.setGeometry(300,300,290,150)
24         self.setWindowFilePath(Event sender)
25         self.show()
26 
27 
28     def buttonClicked(self):
29         sender = self.sender()
30         self.statusBar().showMessage(sender.text()+ +sender.objectName()+ 被点击了)
31 
32 
33 if __name__ == __main__:
34     app = QApplication(sys.argv)
35     ex = Exp()
36     sys.exit(app.exec_())
View Code

 

技术图片

 

sender()用法介绍

标签:get   def   div   move   sed   eve   geometry   __init__   elf   

原文地址:https://www.cnblogs.com/rita-jia/p/12303078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!