我是KDE开发的新手。我写了一个plasmoid,需要将数据存储在某个地方,即需要存储以供离线使用。 - / p>
虽然我可以把它写到〜/ .ical /或其他一些我想弥补的位置,但我想知道这样做的正确方法是什么 - 是否有一个API可以查询路径到存储我的私人数据?
答案 0 :(得分:4)
我收到了KDE forums的答案:
我认为您可以使用KStandardDirs在应用程序的特定路径中创建用户KDEHOME内的目录(我建议使用“数据”)。
所以我的代码现在看起来像这样:
def getDataPath(self, *parts):
main_dir = str(KStandardDirs.locateLocal("data", "gcal-agenda"))
dirs = [main_dir] + list(parts)
return os.path.join(*dirs)
其中“gcal-agenda”是我的等离子体的名称。