سلام به دوستان سایت.
من کد نمونه ای نوشتم ولی همه چیز درسته هیچ خطایی هم نمیده ولی چیزی هم نمایش نمیده .خیلی مسخره است.
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("d:/db10.db");
if (!db.open()) {
QMessageBox::critical(0, qApp->tr("Cannot open database"),
qApp->tr("Unable to establish a database connection.\n"
"This example needs SQLite support. Please read "
"the Qt SQL driver documentation for information how "
"to build it.\n\n"
"Click Cancel to exit."), QMessageBox::Cancel);
return ;
}
QSqlQuery query(db);
if (!db.tables().contains("person"))
query.exec("create table person (id int)");
query.exec("insert into person (id) values (1)");
QSqlTableModel* table_model = new QSqlTableModel(0,db);
table_model->setTable("person");
QTableView *view = new QTableView;
view->setModel(table_model);
view->show();
table_model->select();
چیکار کنم که view مقداری را که داخل جدول person اضافه می کنم را نمایش بده؟