16,215
社区成员
发帖
与我相关
我的任务
分享
void mainwidget::open_database()
{
db=QSqlDatabase::addDatabase("QSQLITE");
QString filename=QFileDialog::getOpenFileName(this,tr("Choose a database"),"~");
db.setDatabaseName(filename);
setWindowTitle(filename);
if(!db.open())
{
QMessageBox::warning(0,"Link Fail!","Please choose a SQLite3 database");
}
table_list->addItems(db.tables());
form=new QSqlTableModel(this,db);
form->setTable(table_list->itemText(0));
form->select();
browser->setModel(form);
for(int i=0;i<=form->columnCount()-1;++i)
{
field_list->addItem(form->headerData(i,Qt::Horizontal).toString());
}
}
这个是我写的一个程序的一部分代码,楼主可以看一下