PyQt6 ve Sqlite bağlantı sorunu

Merhaba,

Aşağıdaki kodu çalıştırdığımda garip bir hata alıyorum. Çözüme ulaşamadım bir türlü. Yardımcı olur musunuz?

import os
import sys

from PyQt6.QtCore import QSize, Qt
from PyQt6.QtSql import QSqlDatabase, QSqlTableModel
from PyQt6.QtWidgets import QApplication, QMainWindow, QTableView

basedir = os.path.dirname(__file__)

db = QSqlDatabase("QSQLITE")
db.setDatabaseName(os.path.join(basedir, "chinook.sqlite"))
db.open()


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.table = QTableView()

        self.model = QSqlTableModel(db=db)

        self.table.setModel(self.model)

        self.model.setTable("Track")
        self.model.select()

        self.setMinimumSize(QSize(1024, 600))
        self.setCentralWidget(self.table)


app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec()

Hata kodu:

QSqlDatabase requires a QCoreApplication

QSqlDatabase’i QApplication altinda, veya en azindan QApplication yarattiktan sonra yaratmayi deneyin.