本文整理汇总了C++中QSqlRelationalTableModel::query方法的典型用法代码示例。如果您正苦于以下问题:C++ QSqlRelationalTableModel::query方法的具体用法?C++ QSqlRelationalTableModel::query怎么用?C++ QSqlRelationalTableModel::query使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSqlRelationalTableModel
的用法示例。
在下文中一共展示了QSqlRelationalTableModel::query方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update_table_articulos
void ui_module_articulos::update_table_articulos()
{
//Limipiamos el model anterior
QAbstractItemModel * anteriorModel = ui->tableView_articulos->model();
if(anteriorModel)
delete anteriorModel;
//Creamos el nuevo model
QSqlRelationalTableModel * model = new QSqlRelationalTableModel();
model->setTable(v_articuloProveedor);
/* model->setRelation(GRUPO,QSqlRelation(e_grupo,pk_grupo,descripcion));
model->setRelation(MARCA,QSqlRelation(e_marca,pk_marca,descripcion));
model->setRelation(MEDIDA,QSqlRelation(e_medida,pk_medida,descripcion));
model->setJoinMode(QSqlRelationalTableModel::LeftJoin);
model->setFilter("habilitado=1");*/
for(int i=0;i<num_header;i++)
{
model->setHeaderData(i,Qt::Horizontal,tableHeaders[i]);
}
if(model->select())
{
ui->tableView_articulos->setModel(model);
ui->busqueda->setTableModel(model);
}
else
{
qDebug()<<model->query().lastError();
qDebug()<<model->query().lastQuery();
QMessageBox::information(this,"Error","Ocurrio un error al cargar la información");
}
//Ocultamos columnas
ui->tableView_articulos->setColumnHidden(GRUPO,true);
ui->tableView_articulos->setColumnHidden(HABILITADO,true);
ui->tableView_articulos->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
//qDebug()<<model->query().lastQuery()<<endl;
}