KDE 開発は初めてです。データをどこかに保存する必要があるプラズモイドを作成しました。つまり、オフラインで使用するために ical フィードを保存する必要があります。
~/.ical/ または私が作成する他の場所に書き込むこともできますが、それを行う適切な方法を知りたいです-プライベートを保存するパスについてクエリできるAPIはありますかデータ?
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」は私のプラズモイドの名前です。