упаковка приложений PyQt GUI для Ubuntu - PullRequest
2 голосов
/ 30 августа 2011

Я действительно новичок в упаковке.Я разработал музыкальный проигрыватель, используя pyqt в Ubuntu.Он имеет графический интерфейс и использует базу данных sqlite.

Я смотрел на distutil.Я понял, как разместить модули и скрипты в нужном месте.Что я не понимаю, так это как установить пути для базы данных, файлов конфигурации и файлов журналов.Как мне добиться того, чтобы другие приложения делали это в Ubuntu, сохраняя все эти данные в папке «.application_name» в домашней папке для пользователя?

Может кто-нибудь предложить хороший пример приложения для обучения или указать на некоторыенаправление

1 Ответ

1 голос
/ 30 августа 2011

Вы можете использовать QDir.home (), чтобы получить абсолютный путь к домашнему пути пользователя.Вы можете использовать этот путь при создании / доступе к вашей базе данных, файлам конфигурации и файлам журнала.Например, при первом запуске вы можете сделать что-то вроде:

filePath = QDir.home() + "/.application_name"
if not QDir.exists(filepath)
    QDir.mkdir(filepath)

Затем вы можете использовать filePath при чтении / записи в файлы оттуда и далее.

...