import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtSql import QSqlDatabase, QSqlQuery, QSqlQueryModel from PyQt5.QtWidgets import QApplication, QMainWindow, QTableView db = QSqlDatabase("QSQLITE") db.setDatabaseName("chinook.sqlite") if db.open(): print("Connect to {} database sucessfully!".format(db.databaseName())) class MainWindow(QMainWindow): def __init__(self, *args, **kwargs): super(MainWindow, self).__init__(*args, **kwargs) self.setWindowTitle("View Table with SQL") container = QWidget() layout_search = QHBoxLayout() self.track = QLineEdit() self.track.setPlaceholderText("Track name...") self.track.textChanged.connect(self.update_query) self.composer = QLineEdit() self.composer.setPlaceholderText("Artist name...") self.composer.textChanged.connect(self.update_query)