【发布时间】:2021-02-05 07:38:16
【问题描述】:
我们的应用程序将一个大型音频文件处理成多个较小的片段,并将其显示在 GUI 中的表格上。用户可以收听、标记和评论表格中的每个片段。那么有没有办法保存可以从用户离开表中最后访问的行的地方恢复的进度? 例如,表中有 700 行,用户使用了 100 行并关闭了应用程序,下次打开应用程序时,他们必须能够开始使用第 101 行,并且必须保存之前的工作。
【问题讨论】:
-
将行号存储在本地文件中。您可以使用QStandardPaths获取存储数据的系统路径,您可能对
AppLocalDataLocation感兴趣。 -
没有任何内置方法可以做到这一点,因此您只需要自己决定什么是相关的并将其保存在配置文件中。如果您需要保存 qt 类型,QSettings 可能是一个不错的选择。
-
@musicamante 你能帮我们提供一个示例代码来帮助和指导我们吗
标签: python-3.x user-interface pyqt5 progress-bar desktop-application