我对数据库 GUI 编程比较陌生,我想用 Python 制作一个简单的应用程序,它允许用户访问和编辑数据库。我想查看/编辑表格和特定记录,并生成一些关于存储数据的特定报告。例如,如果我们有一个包含员工姓名和职位的表,它应该允许编辑姓名并从列表中选择职位,并根据更改立即更改数据库。对于一个员工记录,它应该输出姓名,并再次给出一个可选择的职位列表。此外,它应该有一个添加员工的对话框。
那么,有没有办法为数据表和特定记录创建小部件,允许输出和编辑数据并在数据库中自动更改?我想减少对编写方法的需求,这些方法查看视图的变化并将它们反映在模型中。
我正在使用 PyQt 编写 GUI。SQL 解决方案或像 SQLAlchemy 这样的 ORM 都可以。