pyqt5 实现打开sqlite3的db3文件,并将数据表里面的所有记录显示在tableview里面
时间: 2023-10-18 21:02:47 浏览: 100
使用PyQt5实现打开SQLite3的.db3文件,并将数据表里面的所有记录显示在tableView里面,可以按照以下步骤进行:
1. 导入必要的模块:
```
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableView
from PyQt5.QtSql import QSqlDatabase, QSqlTableModel
```
2. 创建应用程序和主窗口:
```
app = QApplication(sys.argv)
window = QMainWindow()
```
3. 打开数据库连接并创建数据库对象:
```
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('your_file_path') # 替换为你的.db3文件路径
db.open()
```
4. 创建数据表模型并设置查询:
```
model = QSqlTableModel()
model.setTable('your_table_name') # 替换为你要操作的数据表名称
model.select()
```
5. 创建tableView并将数据表模型与其关联:
```
tableView = QTableView()
tableView.setModel(model)
```
6. 将tableView添加到主窗口并显示:
```
window.setCentralWidget(tableView)
window.show()
```
7. 进入应用程序事件循环:
```
sys.exit(app.exec_())
```
以上代码实现了打开SQLite3的.db3文件,并将数据表里面的所有记录显示在tableView里面。你只需将代码中的文件路径和数据表名称替换为你的实际情况即可。
阅读全文