0

我对数据库 GUI 编程比较陌生,我想用 Python 制作一个简单的应用程序,它允许用户访问和编辑数据库。我想查看/编辑表格和特定记录,并生成一些关于存储数据的特定报告。例如,如果我们有一个包含员工姓名和职位的表,它应该允许编辑姓名并从列表中选择职位,并根据更改立即更改数据库。对于一个员工记录,它应该输出姓名,并再次给出一个可选择的职位列表。此外,它应该有一个添加员工的对话框。

那么,有没有办法为数据表和特定记录创建小部件,允许输出和编辑数据并在数据库中自动更改?我想减少对编写方法的需求,这些方法查看视图的变化并将它们反映在模型中。

我正在使用 PyQt 编写 GUI。SQL 解决方案或像 SQLAlchemy 这样的 ORM 都可以。

4

1 回答 1

1

您可以使用Qt 数据库 GUI 层
如果你也想使用 SQLAlchemy,你可以看看Camelot

更新
Qt 数据库 GUI 层的一个很好的介绍是“使用 Python 和 Qt 进行快速 GUI 编程”一书的第 15 章。

于 2011-09-22T06:43:11.107 回答