0
我正在嘗試使用QT的QSql關係表模型。我是Pyqt的新手,sql表關係不顯示我的數據庫,爲什麼?我有一個數據庫的db文件,在相同的目錄中有關係表。 http://pyqt.sourceforge.net/Docs/PyQt4/qtsql.html如何在QT QSqlRelationalTableModel中顯示關係型SQL表?
from PyQt4.QtGui import *
from PyQt4.QtSql import *
from PyQt4.QtCore import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('Example.db')
if db.open():
return True
else:
print(db.lastError().text())
return False
model = QSqlRelationalTableModel('Example.db')
model.setTable("Product")
model.select()
model.setHeaderData(0, Qt.Horizontal, 'ProductID')
view = QTableView(self)
view.setModel(model)
謝謝你,你知道該怎麼設置字段?並顯示我的所有表4?而不只是一個? – Inthuson