QtableView 显示数据库的代码
时间: 2024-05-02 16:21:48 浏览: 209
以下是一个使用Qt的QSqlTableModel类来显示数据库的例子:
```c++
#include <QtWidgets>
#include <QtSql>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qWarning() << "Failed to connect to database.";
return -1;
}
// 创建一个QSqlTableModel来显示数据库
QSqlTableModel model;
model.setTable("mytable");
model.select();
// 创建一个QTableView来显示模型
QTableView view;
view.setModel(&model);
view.show();
return app.exec();
}
```
这个例子假设你已经在当前目录下创建了一个名为“mydatabase.db”的SQLite数据库,并在其中创建了一个名为“mytable”的表。如果你想使用不同的数据库或表名,可以相应地修改代码。
阅读全文