您的位置:首页 > 编程语言 > Qt开发

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_())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: