pyqt4信号与槽之间参数传递
2012-09-14 12:25
211 查看
这个是网上找到信号与槽之前传参的例子,希望对大家有用。
import sys
from time import time
from PyQt4.QtCore import *
class A (QObject):
def __init__(self):
QObject.__init__(self)
#定义一个发射信号的方法,i为信号所带的参数
def afunc (self, i):
self.emit(SIGNAL("doSomePrinting(int)"),
i)
#这里是对应信号'doSomePrinting(int)'的槽处理函数,i为来自信号的参数
def bfunc(self, i):
print "Hello
World!", i
sys.exit()
if __name__=="__main__":
app=QCoreApplication(sys.argv)
a=A()
#将信号和槽连接
QObject.connect(a,SIGNAL("doSomePrinting(int)"),a.bfunc)
#调用信号发射函数
a.afunc(10)
sys.exit(app.exec_())
import sys
from time import time
from PyQt4.QtCore import *
class A (QObject):
def __init__(self):
QObject.__init__(self)
#定义一个发射信号的方法,i为信号所带的参数
def afunc (self, i):
self.emit(SIGNAL("doSomePrinting(int)"),
i)
#这里是对应信号'doSomePrinting(int)'的槽处理函数,i为来自信号的参数
def bfunc(self, i):
print "Hello
World!", i
sys.exit()
if __name__=="__main__":
app=QCoreApplication(sys.argv)
a=A()
#将信号和槽连接
QObject.connect(a,SIGNAL("doSomePrinting(int)"),a.bfunc)
#调用信号发射函数
a.afunc(10)
sys.exit(app.exec_())
相关文章推荐
- pyqt4信号与槽之间参数传递
- pyqt中信号与槽的参数传递。
- pyqt信号和槽传递额外参数
- pyqt信号和槽传递额外参数
- PyQt5学习笔记16----PyQt信号和槽传递额外参数
- 信号和槽之间的传递参数
- 父窗口和iframe子窗口之间相互传递参数和调用函数或方法
- Qt creator 不同类 之间参数的传递
- 【android基础】之intent传递数组[应用于activity之间传递图片参数等]
- Android中Fragment之间的通信和参数传递
- 页面之间传递和接收显示中文参数
- Android的intent之间复杂参数的传递
- 【传递参数】html页面之间也可以传递参数
- Jenkins不同job之间传递参数
- 前端在html页面之间传递参数的方法
- Form和Class之间参数传递问题
- Asp.net页面之间传递参数的几种方法荟萃
- IPHONE开发 在VIEW之间传递参数
- 窗体之间传递参数总结