函数存在于PySide中,但仍在获取attribu

2024-09-25 00:35:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我来看看pyside附带的例子。在site packages/PySide/examples/network/http/I下运行http示例时,出现以下错误:

AttributeError: 'PySide.QtNetwork.QHttp' object has no attribute 'sslErrors'

这个属性肯定是存在的,或者至少,它应该是这样的:

http://pyside.github.io/docs/pyside/PySide/QtNetwork/QHttp.html#PySide.QtNetwork.PySide.QtNetwork.QHttp.sslErrors

调试时,我对加载的对象执行了dir(),但没有看到sslErrors()。在

你知道会发生什么吗? 请注意,我根本没有修改代码。我只是按原样运行这个例子。在


Tags: http示例packages错误sitenetwork附带examples
2条回答

我刚试过http.py例如,运行python2.7.6、32位和pyside1.2.1,这个程序可以正常工作。我可以建议重新安装/更新PySide吗?在

要检查您拥有的PySide版本:

>>> import PySide
>>> PySide.__version__
'1.2.1'

您的PySide和/或Qt库可能是在没有SSL支持的情况下构建的。您可以通过检查以下内容的输出来快速验证:

    QtNetwork.QSslSocket.supportsSsl()

有关这方面的详细信息,请参阅Qt文档中的Secure Sockets Layer (SSL) Classes。在

附言:

在我的Linux系统上的PySide-1.2.1安装中肯定存在QHttp.sslErrors信号(它确实有必要的SSL支持)。在

相关问题 更多 >