首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中KIO的分段错误?

python中KIO的分段错误?
EN

Stack Overflow用户
提问于 2011-06-13 16:48:34
回答 1查看 280关注 0票数 0

下面的小python程序使用KDE来检索URL的内容。不幸的是,它是分段的。我做错了什么吗,或者这是KDE中的一个bug?

kio.py:

代码语言:javascript
复制
#!/usr/bin/env python2
# coding: utf-8

from PyKDE4 import kdecore,kio
url = kdecore.KUrl("http://www.google.com")
print url
kio.KIO.get(url)
print "ok!"

运行它:

代码语言:javascript
复制
[joel@mouton tmp]$ ./kio.py 
PyQt4.QtCore.QUrl(u'http://www.google.com')
Segmentation fault (core dumped)

回溯:

代码语言:javascript
复制
(gdb) bt
#0  0xb6a352a4 in QObject::thread() const () from /usr/lib/libQtCore.so.4
#1  0xb46f0b43 in ?? () from /usr/lib/libkio.so.5
#2  0xb46f0eaa in KIO::Scheduler::doJob(KIO::SimpleJob*) () from /usr/lib/libkio.so.5
#3  0xb464bb8c in ?? () from /usr/lib/libkio.so.5
#4  0xb464d81a in KIO::TransferJob::TransferJob(KIO::TransferJobPrivate&) () from /usr/lib/libkio.so.5
#5  0xb4652c69 in KIO::get(KUrl const&, KIO::LoadType, QFlags<KIO::JobFlag>) () from /usr/lib/libkio.so.5
#6  0xb4b0649b in ?? () from /usr/lib/python2.7/site-packages/PyKDE4/kio.so
#7  0xb762425a in PyCFunction_Call () from /usr/lib/libpython2.7.so.1.0
#8  0xb7682182 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#9  0xb7683f70 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#10 0xb76840c3 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#11 0xb769dc0b in run_mod () from /usr/lib/libpython2.7.so.1.0
#12 0xb769eaf2 in PyRun_FileExFlags () from /usr/lib/libpython2.7.so.1.0
#13 0xb769f7cc in PyRun_SimpleFileExFlags () from /usr/lib/libpython2.7.so.1.0
#14 0xb76a0372 in PyRun_AnyFileExFlags () from /usr/lib/libpython2.7.so.1.0
#15 0xb76b18fc in Py_Main () from /usr/lib/libpython2.7.so.1.0
#16 0x08048557 in main ()

我正在Arch Linux上使用最新的python 2.7,如果这很重要的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 16:58:36

你需要运行一个事件循环才能让它工作,这意味着Q或KApplication取决于你使用的是什么。我通常使用KApplication。

关于使用PyKDE4的KIO的更多信息可以在KDE示例模块中找到:

https://projects.kde.org/projects/kde/kdeexamples/repository/revisions/master/show/bindings/python/kio

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

https://stackoverflow.com/questions/6328329

复制
相关文章

相似问题

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