2011-08-30 53 views
2

我真正的新包裝。 我在ubuntu上開發了一個使用pyqt的音樂播放器。 它有一個GUI,它使用SQLite數據庫。PyQt的GUI應用程序包裝的Ubuntu

我已經看過distutil。 我的理解是如何將模塊和腳本放在正確的位置。 我不明白的是如何設置的數據庫路徑,配置文件&日誌文件。 如何實現它的下家maintainig在「.application_name」文件夾中的所有這些數據爲用戶的方式與其它應用程序做在Ubuntu?

任何人都可以提出一個很好的示例應用程序從學習或者點一些方向?

回答

1

您可以使用QDir.home()獲取用戶的主路徑的絕對路徑。您可以在生成/訪問數據庫,配置文件和日誌文件時使用此路徑。例如,在第一次啓動時,你可以這樣做:

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

然後你就可以讀/從那裏出來寫入文件時使用的文件路徑。

+0

您應該使用os.path.join(QDir.home()。absolutePath(),「.application_name」),因此它可以跨平臺工作。我知道這個問題是關於Ubuntu的,但是如果成功的話有人會希望它在Windows上運行 – JasonFruit