Python: сопоставление виджетов с базой данных для чтения и редактирования - PullRequest
0 голосов
/ 22 сентября 2011

Я относительно новичок в программировании GUI для баз данных, и я хочу сделать простое приложение на Python, которое позволяет пользователю получать доступ к базе данных и редактировать ее.Я хочу просматривать / редактировать таблицы и конкретные записи, а также создавать определенные отчеты о сохраненных данных.Например, если у нас есть таблица с именами и должностями сотрудников, она должна позволять редактировать имя и выбирать позицию из списка, а также немедленно изменять базу данных в соответствии с изменениями.Для одной записи сотрудника следует вывести имя и, опять же, выбрать список должностей.Кроме того, в нем должен быть диалог для добавления сотрудников.

Итак, есть ли способ создания виджетов для таблиц данных и конкретных записей, который позволяет выводить и редактировать данные с автоматическими изменениями в базе данных?Я хочу уменьшить потребность в написании методов, которые смотрят на изменения в представлении и отражают их в модели.

Я использую PyQt для написания GUI.Решения для SQL или ORM, такие как SQLAlchemy, будут в порядке.

1 Ответ

1 голос
/ 22 сентября 2011

Вы можете использовать Слой GUI базы данных Qt .
Если вы тоже хотите использовать SQLAlchemy, вы можете взглянуть на Камелот .

ОБНОВЛЕНИЕ
Хорошим введением в уровень графического интерфейса базы данных Qt является глава 15 книги " Быстрое программирование графического интерфейса на Python и Qt ".

...