现在的位置: 首页 > 编程语言 > 正文

pyqt4信号与槽之间参数传递

2019年08月04日 编程语言 ⁄ 共 565字 ⁄ 字号 评论关闭
这个是网上找到信号与槽之前传参的例子,希望对大家有用。
 
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_())

抱歉!评论已关闭.