diff --git a/.gitignore b/.gitignore index dfffc76..1a9635f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ __pycache__/pyqt5_gui.cpython-312.pyc ht-multi.code-workspace ht-multi_Win.code-workspace ht-multi.code-workspace +meine.db diff --git a/Teil_60_Qt_1.py b/Teil_60_Qt_1.py index a50bea6..a734969 100644 --- a/Teil_60_Qt_1.py +++ b/Teil_60_Qt_1.py @@ -1,10 +1,21 @@ from PySide6.QtWidgets import QApplication, QMainWindow +from PySide6 import QtSql from pyqt5_gui import Ui_MainWindow class Frm_main(QMainWindow, Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) + mod_geraete = QtSql.QSqlRelationalTableModel() + mod_geraete.setTable("Geraete") + mod_geraete.setRelation(2, QtSql.QSqlRelation("Kunden", "Kunden_Index", "Kunden_Name")) + mod_geraete.setRelation(6, QtSql.QSqlRelation("Pruefung", "Pruefung_Ablauf", "Pruefung_Name")) + mod_geraete.select() + self.tbl_geraete.setModel(mod_geraete) + +db = QtSql.QSqlDatabase.addDatabase("QSQLITE") +db.setDatabaseName("meine.db") + app = QApplication() frm_main = Frm_main() diff --git a/meine.db b/meine.db index 087d00f..07cd324 100644 Binary files a/meine.db and b/meine.db differ