Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt QSqlQueryModel::setQuery控制列中显示的内容_C++_Sql_Qt - Fatal编程技术网

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)
从模型中隐藏特定列