bin nun endgültig von Objekt Pascal zu Python umgestiegen - macht echt Spass und komme auch gut vorwärts.
Brauch nun aber mal einen Tipp von Euch.
Wenn ich das Program beende (X rechts oben) dann muss ich gelegendlich noch einege Aktionen durchführen wie z.B. noch was wegspeichern, nen Port schließen oder...
Bei Objekt Pascal gab es das Close - Event.
Wie mache ich das in Python ?
Ich hänge mal etwas Code an.
Code: Alles auswählen
# Hauptfenster der Anwendung ==================================================
#
from PySide6.QtWidgets import QMainWindow
from PySide6 import QtSql
from frm_main_ui import Ui_frm_main
class FrmMain(QMainWindow, Ui_frm_main):
def __init__(self):
super().__init__()
self.setupUi(self)
self.show()
# Datenbankverbindung herstellen
self.db = QtSql.QSqlDatabase.addDatabase("QSQLITE")
self.db.setDatabaseName("Eierlog.sqlite")
# Daten in der Tabelle anzeigen
self.mod_elog = QtSql.QSqlRelationalTableModel()
self.mod_elog.setTable("tab01")
self.mod_elog.select()
self.tableView.setModel(self.mod_elog)
self.btn_buchen.clicked.connect(self.eier_buchen)
def eier_buchen(self):
print("eier_buchen")
... is bestimmt total banal - stehe aber auf dem Schlauch.
Frank