Python:如何一起创建数据库和GUI?

时间:2019-05-04 18:47:48

标签: python database sqlite user-interface

我是Python的新手,我想训练自己,我想使用Python建立一个数据库,该数据库存储有关酒的信息-瓶,日期,等级等。这个想法是:

  • 我可以使用数据库来添加新的葡萄酒条目
  • 我可以使用数据库浏览以前输入的葡萄酒
  • 我可以进行一些小型分析

我正在考虑的Python设计是:

  • 使用Python软件包 sqlite3
  • 设计数据库
  • 使用软件包 Tkinter 在数据库之上构建一个GUI,以便我可以输入新数据并根据需要查询数据库。

我的问题是:您会推荐这种设计和这些套件吗?是否可以在数据库之上构建GUI?我知道StackOverflow更适合特定问题,而不是“项目设计”问题,因此,如果有人可以将我指向讨论项目设计思想的论坛,我将不胜感激。

谢谢。

2 个答案:

答案 0 :(得分:1)

对于初学者来说,这些软件包非常适合。

tkinter sqlite3 都内置在标准库中,因此您不必安装复杂的MySQL或GUI库。这两个库的外部都有许多教程。

我认为您甚至可以使用sqlite3搜索诸如 tkinter之类的东西,您会找到一些示例。

结合tkinter和sqlit3没问题。我没有阅读完整的答案,但我认为这可能是有用的资源:Python TKinter data entry window GUI for SQLITE3 table

如果您对如何实现某些目标有特定疑问,欢迎在此答案的评论中提问。

答案 1 :(得分:0)

如果只适合您,请确保该堆栈没有问题。

如果我这样做的话,我会跳过Tkinter,并使用Flask(或Django)来构建东西。以GUI的方式创建网页会产生更快的结果,操作起来比较麻烦,并且更适用于就业市场。