sender()用法介绍

Posted rita-jia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sender()用法介绍相关的知识,希望对你有一定的参考价值。

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()用法介绍的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 加载源图像固定用法(代码片段,不全)

CSS3的calc()用法简单介绍

SQL Select 语句的用法

Delphi关于函数后边跟上(Sender:TObject)的用法

mysql检查备份数据脚本并在zabbix上告警

jquery中的$的特殊用法