Close Event des MainForm
- __blackjack__
- User
- Beiträge: 14236
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@DL3AD: Na von da ausgehend die Klasse finden auf der `setHeaderData()` definiert ist. Die Klassen in der Vererbungshierarchie am Anfang sind Links.
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
Habe mich nun Durchgehangelt.
https://doc.qt.io/qtforpython-6/PySide ... ientation
Nun funktioniert es
Die Zeile mit setHeaderData musste ich anpassen.
Alternativ würde es auch mit einem SQL Satemant gehen.
Frank
https://doc.qt.io/qtforpython-6/PySide ... ientation
Nun funktioniert es
Code: Alles auswählen
# Hauptfenster der Anwendung ==================================================
#
from PySide6.QtWidgets import QMainWindow
from PySide6 import QtSql
from PySide6.QtCore import Qt
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.QSqlTableModel()
self.mod_elog.setTable("tab01")
#myquery = "SELECT Datum AS Legedatum , Menge FROM tab01"
#self.mod_elog.setQuery(myquery)
self.mod_elog.select()
# In dieser Zeile wird nicht mehr :) gemäckert
self.mod_elog.setHeaderData(0, Qt.Orientation.Horizontal, "Legedatum")
self.tableView.setModel(self.mod_elog)
self.btn_buchen.clicked.connect(self.eier_buchen)
def eier_buchen(self):
print("eier_buchen")
def closeEvent(self, event):
print("closeEvent gefeuert")
Alternativ würde es auch mit einem SQL Satemant gehen.
Frank
