3

KDE 開発は初めてです。データをどこかに保存する必要があるプラズモイドを作成しました。つまり、オフラインで使用するために ical フィードを保存する必要があります。

~/.ical/ または私が作成する他の場所に書き込むこともできますが、それを行う適切な方法を知りたいです-プライベートを保存するパスについてクエリできるAPIはありますかデータ?

4

1 に答える 1

4

KDE フォーラムで回答を受け取りました:

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」は私のプラズモイドの名前です。

于 2010-11-14T13:43:55.283 に答える