import sys
from PySide6.QtSql import QSqlDatabase, QSqlQueryModel
from PySide6.QtWidgets import QApplication, QTableView
def check(func, *args):
if not func(*args):
raise ValueError(func.__self__.lastError())
if __name__ == '__main__':
app = QApplication(sys.argv)
view = QTableView()
# 设置数据源
db = QSqlDatabase.addDatabase('QSQLITE') # 设置数据库类型为sqlite
db.setDatabaseName("Untitled") # 数据库文件名称
check(db.open) # 打开数据源
model = QSqlQueryModel()
model.setQuery("select * from u_statements")
view.setModel(model)
view.show()
sys.exit(app.exec())
pyside6 QTableView显示SQLITE数据表
最新推荐文章于 2024-07-15 18:28:04 发布
本文介绍了如何在Python环境中使用PySide6库的QSqlDatabase和QSqlQueryModel来连接SQLite数据库,执行SQL查询,并将结果展示在一个QTableView中。
摘要由CSDN通过智能技术生成