我正在使用:
QString query = "SELECT foo,n1,n2 FROM play_list";
QSqlQueryModel::setQuery(query, queryDB);
在QSqlQueryModel子类中,但我不想显示我从select中获得的所有结果,我想使用数据并仅在显示中显示foo而其他结果 在别人的事情。 怎么做到呢?
答案 0 :(得分:0)
而不是使用QSqlQueryModel
您应该提供的是QAbstractItemModel
的自定义实现,您可以将其设置为QTableView
之类的模型,然后运行查询单独获取数据并填充自定义模型,该模型将显示您选择的任何内容。
答案 1 :(得分:0)
对于QTableView,您可以使用void QTableView::setColumnHidden(int column, bool hide)
隐藏模型中的特定列。