Python Forum
[PyQt] [Solved]Help displaying a table with QSqlTableModel
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[PyQt] [Solved]Help displaying a table with QSqlTableModel
#6
I think the database (or table) is not loaded at all.
The error may be somewhere in Constants, but only you know the content.

A simple test to load the db

from PyQt5.QtWidgets import QMainWindow, QApplication, QTableView
from PyQt5.QtSql import QSqlDatabase, QSqlTableModel


class TableTest(QMainWindow):
    def __init__(self, parent = None):
        super(TableTest, self).__init__(parent)
        
        self.db = QSqlDatabase.addDatabase('QSQLITE')
        self.db.setDatabaseName("inventory.db")
        self.model = QSqlTableModel()
     
        self.CategoryTableView = QTableView()
        self.CategoryTableView.setModel(self.model)
        self.setCentralWidget(self.CategoryTableView)
     
        self.model.setTable('items')
        self.model.select()   
        self.show()     

if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    ui = TableTest()
    sys.exit(app.exec_())
Reply


Messages In This Thread
RE: Help displaying a table with QSqlTableModel - by Axel_Erfurt - Jun-26-2022, 09:23 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [PyQt] [Solved]Help displaying SQLite Database Extra 9 5,088 May-21-2022, 08:03 PM
Last Post: Extra

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020