C++ Qt QSqlQueryModel::setQuery控制列中显示的内容
即时通讯使用:C++ Qt QSqlQueryModel::setQuery控制列中显示的内容,c++,sql,qt,C++,Sql,Qt,即时通讯使用: QString query = "SELECT foo,n1,n2 FROM play_list"; QSqlQueryModel::setQuery(query, queryDB); 在QSqlQueryModel子类中,但我不想显示从select中获得的所有结果,我想使用数据并在显示和其他结果中仅显示foo 在其他方面。 怎样才能做到呢 与其使用QSqlQueryModel不如提供自己的qabstractemmodel自定义实现,您可以将其设置为类似QTableView的模
QString query = "SELECT foo,n1,n2 FROM play_list";
QSqlQueryModel::setQuery(query, queryDB);
在QSqlQueryModel子类中,但我不想显示从select中获得的所有结果,我想使用数据并在显示和其他结果中仅显示foo
在其他方面。
怎样才能做到呢 与其使用
QSqlQueryModel
不如提供自己的qabstractemmodel
自定义实现,您可以将其设置为类似QTableView的模型,然后运行查询以单独获取数据并填充自定义模型,该模型将显示您选择的任何内容。对于QTableView,您可以使用void QTableView::setcolumnhiden(int-column,bool-hide)
从模型中隐藏特定列