Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“发送”;从python应用程序到其他python应用程序的信息_Python_Signals - Fatal编程技术网

&引用;“发送”;从python应用程序到其他python应用程序的信息

&引用;“发送”;从python应用程序到其他python应用程序的信息,python,signals,Python,Signals,我同时打开了两个python程序,我希望当我在第一个应用程序中单击一个按钮时,将一些信息“发送”到第二个应用程序 我试着用PySide发出的信号来做。我知道如何用以下代码发送: from PySide.QtGui import * from PySide.QtCore import * from PySide import QtGui, QtCore, QtUiTools class Foo(object): pass class MyWidget(QWidget): mys

我同时打开了两个python程序,我希望当我在第一个应用程序中单击一个按钮时,将一些信息“发送”到第二个应用程序

我试着用PySide发出的信号来做。我知道如何用以下代码发送:

from PySide.QtGui import *
from PySide.QtCore import *
from PySide import QtGui, QtCore, QtUiTools

class Foo(object):
    pass

class MyWidget(QWidget):
    mysignal = QtCore.Signal(int, str)

    def __init__(self, parent=None):
        super(MyWidget, self).__init__(parent)
        self.hlayout = QHBoxLayout()
        self.setLayout(self.hlayout)
        self.b = QPushButton("Emit your signal!", self)
        self.hlayout.addWidget(self.b)
        self.b.clicked.connect(self.clickHandler)
        self.mysignal.connect(self.mySignalHandler)

    def clickHandler(self):
        self.mysignal.emit(123, "")

    def mySignalHandler(self, n):
        print n
        # print l

if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    w = MyWidget()
    w.show()
    sys.exit(app.exec_())
但是我不知道如何在另一个python应用程序中“接收”这个信号


谢谢你的帮助

你需要考虑应用程序的通信方式,是多线程还是多进程