首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Twisted sendLine()

Python Twisted sendLine()
EN

Stack Overflow用户
提问于 2010-12-04 10:03:04
回答 1查看 2K关注 0票数 1

不,不是又是你。

不管怎么说,我已经在这方面挣扎了很长一段时间。所以基本上我有一个扭曲的应用程序,现在我正在为它编写一个PyQt接口。只有一件事我还不能在Twisted脚本和新界面之间架起桥梁。这是当按钮被按下时,get Twisted通过sendLine()函数发送一些数据。

我们不能使用。

代码语言:javascript
复制
QtCore.QObject.connect(self.pushButton_7, QtCore.SIGNAL("clicked()"),
           Twisted().Button_Clicked('abc'))


class Twisted(LineReceiver):

   def Button_Clicked(self,out):
        self.sendLine(out)

这将导致:

代码语言:javascript
复制
File "/usr/lib/python2.6/dist-packages/twisted/protocols/basic.py", line 296, in sendLine
    return self.transport.write(line + self.delimiter)
AttributeError: 'NoneType' object has no attribute 'write'

谁能给出一个例子,说明当PyQt按钮被按下时,我们如何发送一些数据?

谢谢,再见!

EN

回答 1

Stack Overflow用户

发布于 2010-12-04 13:27:57

不能只实例化Twisted()然后使用它;它是一个ProtocolProtocol必须通过Factory实例化,以响应连接客户机或接受传入连接作为服务器。您看到的错误告诉您,在单击按钮的位置,Twisted的传输不存在,因此没有地方发送数据。

因为我假设您正在编写一个客户端,所以您可能想要阅读Writing Clients教程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4351537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档