Ubuntu上的PyQt GUI应用打包

2 投票
1 回答
504 浏览
提问于 2025-04-17 00:39

我刚开始接触打包这个概念。
我在Ubuntu上用pyqt开发了一个音乐播放器。
它有一个图形界面,并且使用了sqlite数据库。

我看过distutils这个工具。
我明白了怎么把模块和脚本放到正确的位置。
但我不太明白怎么设置数据库、配置文件和日志文件的路径。
我想知道怎么像其他应用程序一样,在Ubuntu中把这些数据放在用户主目录下的'.application_name'文件夹里。

有没有人能推荐一个好的示例应用让我学习,或者给我一些方向?

1 个回答

1

你可以使用 QDir.home() 来获取用户的主目录的绝对路径。这个路径可以用来生成或访问你的数据库、配置文件和日志文件。例如,在第一次启动时,你可以这样做:

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

之后,你就可以在读取或写入这些文件时使用 filePath 了。

撰写回答