pyqt5传递参数的办法有两种函数:
1.lambda:
2.partial “from functools import partial”

from PyQt5.QtWidgets import *
import sysclass lambdaSlotArg(QMainWindow):def __init__(self):super(lambdaSlotArg, self).__init__()self.setWindowTitle("lambda函数传递参数")button1=QPushButton("按钮1")button2=QPushButton("按钮2")x=100y=200button1.clicked.connect(lambda:self.onButtonClick(x,y))# 传递参数layout=QHBoxLayout()layout.addWidget(button1)mainFrame=QWidget()mainFrame.setLayout(layout)self.setCentralWidget(mainFrame)def onButtonClick(self,m,n):print("m+n",m+n)if __name__ == '__main__':app=QApplication(sys.argv)form=lambdaSlotArg()form.show()sys.exit(app.exec_())

第二个版本 信息:

from PyQt5.QtWidgets import *
import sysclass lambdaSlotArg(QMainWindow):def __init__(self):super(lambdaSlotArg, self).__init__()self.setWindowTitle("lambda函数传递参数")button1=QPushButton("按钮1")button2=QPushButton("按钮2")#变量信息x=100y=200button1.clicked.connect(lambda:self.onButtonClick(x,y))button2.clicked.connect(lambda:self.onButtonClick(100,20))# 传递参数layout=QHBoxLayout()layout.addWidget(button1)layout.addWidget(button2)mainFrame=QWidget()mainFrame.setLayout(layout)self.setCentralWidget(mainFrame)def onButtonClick(self,m,n):print("m+n",m+n)if __name__ == '__main__':app=QApplication(sys.argv)form=lambdaSlotArg()form.show()sys.exit(app.exec_())

python-gui-pyqt5的使用方法-6--lambda传递参数的方法:相关推荐

  1. python 反向传值_Django中reverse反转并且传递参数的方法

    在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数.这个时候我们就可以使用 'reverse()' 中的 kwargs 参数了,它将传入一个字典 ...

  2. php中参数传值的三种方法,php cli传递参数的方法

    php cli传递参数的方法 $options = "f:g:"; $opts = getopt( $options ); print_r($opts); 在命令行下运行 /usr ...

  3. python中redirect如何传值_flask的重定向(redirect)传递参数的方法

    flask中的重定向redirect方法常常被用来跳转页面,那redirect在跳转页面的同时能不能传递我们下一个页面需要的参数呢? 带着这个问题我看了redirect()的源码,如下: 1 def ...

  4. php cli运行获取参数,php cli传递参数的方法

    php cli传递参数的方法 $options = "f:g:"; $opts = getopt( $options ); print_r($opts); 在命令行下运行 /usr ...

  5. url 特殊字符 传递参数解决方法

    url 特殊字符 传递参数解决方法 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了.下表中列出了一些URL特殊符号及编码. 十六进制值  1. + UR ...

  6. [html] 在两个iframe之间传递参数的方法有哪些?

    [html] 在两个iframe之间传递参数的方法有哪些? 通过postMessage与父级通过,父级传递消息通过websocket通信如果是同一个域名下可用stroage,监听storageChan ...

  7. java怎么跟qtp脚本传参数_QTP多个Action之间传递参数的方法详解

    脚本的朋友们都会碰到多个Action之间传递参数的问题,想当年我也是研究了好久才成功的,网上虽然有很多文章都在讲这个问题,但是大多都是雷同的抄来抄去不能解决实际问题,也有可能是我太笨了吧.下面我们来详 ...

  8. linux的 定时器传参数,JavaScript 定时器调用传递参数的方法

    JavaScript定时器调用传递参数的方法,需要的朋友可以参考下. 无论是window.setTimeout 还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许 ...

  9. shell脚本传递参数的方法

    在网上看到这边shell 脚本传递参数的方法,觉得写得很详细,收藏起来方便以后查找. 一.接收固定长度的参数 复制代码代码如下: [root@svn shell_example]# cat param ...

  10. [html] 在两个iframe之间传递参数的方法有哪些

    [html] 在两个iframe之间传递参数的方法有哪些 通过postMessage与父级通过,父级传递消息通过websocket通信如果是同一个域名下可用stroage,监听storageChang ...

最新文章

  1. 【Pandas库】(6) 索引操作--改、查、高级索引
  2. 安装eclipse时一直跳转JRE Missing页面
  3. 漫话:如何给女朋友解释什么是缓存穿透、缓存击穿、缓存雪崩?
  4. EasyStruct.js轻松创建可填入式html模板结构
  5. java redis缓存理解_Java项目中使用Redis缓存案例
  6. android 输入光标修改颜色_2.2 输入数值与文本
  7. 产品经理应该如何设计面包屑原理
  8. 线程方法destroy()和stop(Throwable)在JDK 11中删除
  9. 虚拟跳线软件干什么用的_跳线的作用
  10. 配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序
  11. 目标检测(五)--R-CNN
  12. html中div居中
  13. Visio 2013专业版
  14. 关于在新办纳税人中实行增值税专用发票电子化有关事项的公告
  15. 短基线(SBL)定位原理及误差模型分析
  16. 开源生态研究与实践| ChinaOSC
  17. Sketch设置透明背景
  18. bom成本分析模型_如何计算一台汽车的BOM成本?
  19. Redis设计与实现 -读书笔记
  20. swiper.js显示指定图片

热门文章

  1. 【JZOJ6225】【20190618】计数
  2. Jmeter安装+配置+运行
  3. Android App Architecture使用详解
  4. cogs 315. [POJ3255] 地砖RoadBlocks
  5. MongoDB的下载、安装与部署
  6. 活动目录的介绍:深入浅出Active Directory系列(一)
  7. 基于深度强化学习的离散自动生产线智能调度
  8. JAVA继承与多态概述
  9. ArcGIS 观景点视域分析
  10. 微信解绑手机号服务器会保留吗,我把我的微信号给了别人,银行卡都解绑了,但手机号还在绑定,会不会有危险...