本文整理汇总了C++中QSqlQueryModel::setObjectName方法的典型用法代码示例。如果您正苦于以下问题:C++ QSqlQueryModel::setObjectName方法的具体用法?C++ QSqlQueryModel::setObjectName怎么用?C++ QSqlQueryModel::setObjectName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSqlQueryModel
的用法示例。
在下文中一共展示了QSqlQueryModel::setObjectName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initModels
void SqliteTrainerModel::initModels()
{
//QSqlQuery tablesAndViews("select name, type from sqlite_master where type in ('table','view') and name not like 'sqlite%'",m_db);
QStringList tablesAndViews;
tablesAndViews.append(m_db.tables(QSql::Tables));
tablesAndViews.append(m_db.tables(QSql::Views));
foreach(const QString tableName,tablesAndViews) {
if(tableName.endsWith("_translations")) {
//TranslationsSqlModel *model = new TranslationsSqlModel(this,m_db,tableName);
TranslationsCachedModel *model = new TranslationsCachedModel(this,m_db);
model->setTable(tableName);
model->setObjectName(tableName);
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
m_models.append(model);
} else {
QSqlQueryModel *model = new QSqlQueryModel(this);
model->setQuery("SELECT * FROM " + tableName,m_db);
model->setObjectName(tableName);
m_models.append(model);
}
}
/*
foreach(WortschatzTableModel *tableModel,m_tableList) {
foreach(WortschatzTableModel *viewModel,m_viewList) {
viewModel->connect(tableModel,SIGNAL(dataChanged(QModelIndex,QModelIndex)),SLOT(select()));
viewModel->connect(tableModel,SIGNAL(modelReset()),SLOT(select()));
}
if(tableModel->tableName() == "cards") {
connect(this,SIGNAL(tableCardsUpdated()),tableModel,SLOT(select()));
}
}
*/
}