Skip to main content
 首页 » 编程设计

python之用于查询远程数据库的应用程序的 python gui 工具包的注意事项

2025年05月04日26bjzhanghao

<分区>

我知道以前有人问过这个问题,但这些问题通常缺乏具体细节,并导致答案类似于“这取决于你想做什么......”所以这个应用程序的主要要点是它检索远程数据(例如文本)和对象(例如图像)。

由于 PHP 和 python 是我感觉很舒服的两种编程语言,我觉得 python 更适合桌面 gui 应用程序。我正在创建一个桌面音乐播放器,这里是我想包括的一些技术规范:

  • 验证用户凭据的登录结构(例如 spotify、skype、英雄联盟)针对远程数据库(这 将在 mysql 中。)我的想法是为客户端创建一个 web api,以通过 HTTP/HTTPS GET/POST 进行查询
  • 客户端 SQLite 数据库,存储文件名、文件路径和 歌曲的 id3 标签,因此在启动时,应用程序会连续显示每首歌曲,包括歌曲长度、艺术家、专辑、流派(类似于 iTunes)
  • 检索远程图像并将它们显示在应用程序的框架内(就像 skype 显示一个人的个人资料照片一样。)
  • 必须是跨平台的(至少在 Windows 和 Mac 中),在不同的操作系统中看起来是原生的,但原生的外观和感觉应该很容易被自定义样式覆盖(例如,带有渐变的圆形按钮。)
  • Windows 和 Mac 的编译应该相对简单

PyQt、PyGTK、Tkinter、wxPython、Pyjamas、PyGObject 和 PySide 等流行的 python gui 工具包中哪些非常适合我的应用程序,为什么?为什么其他人不太适合这些规范?哪些具有良好的文档和活跃的社区?