【发布时间】:2012-12-12 19:21:49
【问题描述】:
我正在尝试使用 PyKDE,确切地说是PyKDE.kdecore.KStandardDirs。根据documentation 使用两个字符串调用此方法,根据PyQt4 文档,我可以使用标准Python strs 而不是QString。
这不起作用:
>> KStandardDirs.locate()("socket", "foo")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: KStandardDirs.locate(): not enough arguments
>>> KStandardDirs.locate("socket", "foo")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: KStandardDirs.locate(): argument 1 has unexpected type 'str'
我也不能使用QString,因为它似乎不存在:
>>> from PyQt4.QtCore import QString
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name QString
>>> from PyQt4.QtCore import *
>>> QString
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'QString' is not defined
我做错了什么?
【问题讨论】:
标签: python python-3.x kde4 pykde