QTableview QSqlTableModel怎么最恰当地只显示一个表中的某几个字段的数据

QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据
如题,例如我有个use表,里边有id,name,job,birthday等多个字段,我只想要它显示id和name,那么怎么做最好呢?
我用的是QTableview。

------解决方案--------------------
query的时候只要需要的字段:
SELECT id ,name FROM use

------解决方案--------------------
引用:
引用:query的时候只要需要的字段:SQL code?1SELECT id ,name FROM use
QSqlTableModel好像不能query啊。。。


void setQuery ( const QSqlQuery & query )
void setQuery ( const QString & query, const QSqlDatabase & db = QSqlDatabase() )
这里有两个函数。如果没有SQL语句,model怎么知道你要做什么。
------解决方案--------------------


QSqlQuery query;
query.exec("select ID,name from user");去掉这行
model.setQuery(query);

看第二个函数,估计不需要query.exec();
或者就用第二个函数,还能少些一行。

model.setQuery("select ID,name from user);