私はデータベース GUI プログラミングに比較的慣れていないので、ユーザーがデータベースにアクセスして編集できるようにするシンプルなアプリを Python で作成したいと考えています。テーブルと特定のレコードを表示/編集し、保存されたデータに関する特定のレポートを生成したいと考えています。たとえば、従業員の名前と役職を含むテーブルがある場合、名前を編集してリストから役職を選択し、変更に応じてデータベースをすぐに変更できるようにする必要があります。1 つの従業員レコードについては、名前を出力し、再び選択可能なポジションのリストを提供する必要があります。また、従業員を追加するためのダイアログが必要です。
それで、データベースの自動変更でデータを出力および編集できるようにするデータテーブルと特定のレコードのウィジェットを作成する方法はありますか? ビューの変更を見てモデルに反映するメソッドを書く必要性を減らしたいです。
GUIの作成にPyQtを使用しています。SQL のソリューション、または SQLAlchemy のような ORM はどちらも問題ありません。