Textfelder an DB-Objekt binden
Verfasst: Freitag 3. Februar 2023, 19:03
Hallo zusammen,
ich bin gerade dabei, mir die technischen Grundlagen einer DB-Anwendung mit PyQT6 anzueignen. Ich möchte eigentlich nur eine Maske anzeigen, die jeden einzelnen Datensatz einzeln anzeigt (nicht tabellarisch). Die Tabellen sind in der DB normalisiert, so dass eigentlich immer eine Query die Grundlage der angezeigten Daten ist und nicht nur die blanke Tabelle.
In der Maske (Form) sollte man einfach die Datensätze vor und zurückblättern können. Später sollte auch das Suchen möglich sein. Und nun die Preisfrage, die mir auf Anfrage auch nicht Dr. Google beantworten konnte: können die TextEdit-Felder im Formular an einem DB-Objekt gebunden werden, so dass man munter die Datensätze mit einer Datensatznavigation vor und zurückblättern kann? Und bestenfalls ist die Funktionalität so gekapselt, dass mir der grundlegende Code zum navigieren, update, insert und delete erspart bleibt? Ähnlich wie es mit dem Binding von QSqlTableModel() und einem TableView Objekt gemacht wird. Oder träume ich da zu intensiv?
An dieser Stelle wollte ich eigentlich einen Screenshot eines Fake-Formulars einfügen, das ich in qt-designer gebaut habe. Aber ich sehe gerade, dass ich lokale Bilder hier nicht hochladen kann.
Besten Dank für Hilfestellungen aller Art.
ich bin gerade dabei, mir die technischen Grundlagen einer DB-Anwendung mit PyQT6 anzueignen. Ich möchte eigentlich nur eine Maske anzeigen, die jeden einzelnen Datensatz einzeln anzeigt (nicht tabellarisch). Die Tabellen sind in der DB normalisiert, so dass eigentlich immer eine Query die Grundlage der angezeigten Daten ist und nicht nur die blanke Tabelle.
In der Maske (Form) sollte man einfach die Datensätze vor und zurückblättern können. Später sollte auch das Suchen möglich sein. Und nun die Preisfrage, die mir auf Anfrage auch nicht Dr. Google beantworten konnte: können die TextEdit-Felder im Formular an einem DB-Objekt gebunden werden, so dass man munter die Datensätze mit einer Datensatznavigation vor und zurückblättern kann? Und bestenfalls ist die Funktionalität so gekapselt, dass mir der grundlegende Code zum navigieren, update, insert und delete erspart bleibt? Ähnlich wie es mit dem Binding von QSqlTableModel() und einem TableView Objekt gemacht wird. Oder träume ich da zu intensiv?
An dieser Stelle wollte ich eigentlich einen Screenshot eines Fake-Formulars einfügen, das ich in qt-designer gebaut habe. Aber ich sehe gerade, dass ich lokale Bilder hier nicht hochladen kann.
Besten Dank für Hilfestellungen aller Art.